小功能,实现listview的选择效果,只因为在adapter里面实现满足不了需求
很多人也尝试用selector文件,但是点击无法保持,很简单实现你的功能。
private int pos=0;
private View v;
/**
* 初始化监听
*/
public void initOnclikListener() {
classLv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
if (position!=pos){
if(v!=null){
v.setBackgroundColor(Color.parseColor("#FFFFFF"));
}
v=view;
view.setBackgroundColor(Color.parseColor("#F1F5F6"));//这里可以是图片
pos=position;
}else {
return;
}
getShowProduct(typeList.get(position).getTypeId());
}
});
当然了,代码很简单
效果图: