Android ListView item点击后,背景色一直保持
2014-01-03 10:03
309 查看
private class dataAdpter extends BaseAdapter{ private int mSelected = -1; public int getmSelected() { return mSelected; } public void setmSelected(int mSelected) { this.mSelected = mSelected; } @Override public int getCount() { // TODO Auto-generated method stub return 6; } @Override public Object getItem(int arg0) { // TODO Auto-generated method stub return null; } @Override public long getItemId(int arg0) { // TODO Auto-generated method stub return 0; } @Override public View getView(int arg0, View view, ViewGroup conview) { // TODO Auto-generated method stub view=inflater.inflate(R.layout.popupwindow_item, null); if (mSelected >= 0 && arg0 == mSelected) { view.setBackgroundResource(R.drawable.item_write_1); view.setPadding((int)context.getResources().getDimension(R.dimen.pop_item_padding),(int)context.getResources().getDimension(R.dimen.pop_item_padding),(int)context.getResources().getDimension(R.dimen.pop_item_padding),(int)context.getResources().getDimension(R.dimen.pop_item_padding)); } return view; } }
通过在适配器里面定义一个mSelected变量,判断是哪个item被选中
然后,
public void setting(int postion){ adpter.setmSelected(postion); adpter.notifyDataSetChanged(); }
就可以,实现,一直保持状态.....
相关文章推荐
- Android 点击控件(比如ListView中item),抬起后,保持按下的背景颜色
- Android 中listview点击一个item时背景色的设置
- android listView 点击Item的时候,改变文字颜色和背景色
- Android 实现ListView/GridView等中Item被单击后背景色保持高亮
- Android ListView 点击Item的时候,改变文字颜色和背景色
- Android 实现ListView中Item被单击后背景色保持高亮
- Android 实现ListView中Item被单击后背景色保持高亮
- Android ListView点击之后保持更换的背景色,实现已读功能
- Android ListView的item背景色设置以及item点击无响应等相关问题
- Android ListView的item背景色设置和item点击无响应的解决方法
- AndroidListView点击Item的时候 改变文字颜色和背景色
- Android ListView的item背景色设置以及item点击无响应等相关问题
- Android ListView的item背景色设置和item点击无响应的解决方法
- Android ListView的item背景色设置,item点击无响应
- Android中ListView响应Item内部点击事件
- Android ListView的item背景色设置
- android:descendantFocusability用法简析(listview的item点击无响应问题)
- Android中ListView的item实现点击任意位置都触发事件
- Android 多个listview监听item的点击事件
- android 禁止listview 的ITEM被点击