convertView = mInflater.inflate(R.layout.listviewdata, null);
final LinearLayout yulanxiazai = (LinearLayout)convertView.findViewById(R.id.yulanxiazai);
final RelativeLayout xuanzhong = (RelativeLayout)convertView.findViewById(R.id.xuanzhong);
convertView.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
yulanxiazai.setVisibility(View.VISIBLE);
xuanzhong.setVisibility(View.VISIBLE);
}
});
可以实现点一下对应的item上相应控件显示,但是我想最后点击的item显示,比如我点击1item,他显示了,我然后点击2item,1item就隐藏了,2item显示了
------解决方案--------------------
简单一点,你用一个变量存贮状态
需要变化 的时候 用notifyDataChanged,全刷一下。
当然,可以用一个全局的hashTable去存一下你需要变化的View,然后onclick的时候找出来