> Android ListView 点击单选State
listview OnItemClickListener 点击事件 设置其为点选状态,可在Adapter 中View 设置Tag ,然后通过getTag,获取当View的状态设值
OnItemClickListener listener = new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Toast.makeText(MainActivity.this, "onItemClick position===" , Toast.LENGTH_SHORT).show();
//保存上次的状态,如不为空则设为不显示
if(lastSelectImageView != null){
lastSelectImageView.setVisibility(View.GONE);
}
MyAdapter.ViewHold viewHold = (MyAdapter.ViewHold) view.getTag();
viewHold.img2.setVisibility(View.VISIBLE);
lastSelectImageView = viewHold.img2;
}
};
Adapter 中 getView 方法中
ViewHold viewHold = null;
HashMap