关于ListView中Item点击事件,动态改变Item中控件属性
来源:互联网 发布:成都淘宝培训课程 编辑:程序博客网 时间:2024/05/22 17:31
ListView中的Item事件点击不了,怎么办?
由于要设置ListView的Item点击事件来改变控件属性,设置的时候发现Item无法点击,原因之一是给Item中的控件添加了属性android:clickable=”true”使Item不响应点击事件了。解决办法去点android:clickable=”true”即可。
<LinearLayout android:id="@+id/ll_bank_select" android:clickable="true" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" android:orientation="vertical" >
在ListView中怎样动态改变Item中控件的属性?
你一定会说设置ItemClickListener,不仅仅是这些。需要在Adapter中进行设置
public void changeSelected(int positon){ //刷新方法 if(positon != mSelect){ mSelect = positon; notifyDataSetChanged(); } }
if(mSelect==position){ iv_checkState.setVisibility(View.VISIBLE);//v.setBackgroundResource(R.drawable.fc_bg); //选中项背景 }else{ iv_checkState.setVisibility(View.GONE);// v.setBackgroundResource(R.drawable.bg); //其他项背景 } return linearlayout;
这样就完成了适配器中的设置。
在主代码中需要设置:
//点击监听 lv_BankCard.setOnItemClickListener(new OnItemClickListener() {@Overridepublic void onItemClick(AdapterView<?> parent, View view, int position, long id) { bankAdapter.changeSelected(position);//刷新 System.out.println("_______________点击了"); } });
这样就可以动态的改变Item控件的属性了。
0 0
- 关于ListView中Item点击事件,动态改变Item中控件属性
- 关于ListView中控件点击事件与Item点击事件冲突的问题
- 关于ListView中控件点击事件与Item点击事件冲突的问题
- 关于ListView中控件点击事件与Item点击事件冲突的问题
- 解决Listview中Item中控件设置点击事件而Item点击事件失效问题
- Fragment中ListView的Item的点击事件(包含Item内部控件的点击事件)
- listView里面item中控件添加点击事件需要
- ListView中每个item条目上控件的点击事件
- ListView中item点事件和item中的控件点击事件冲突的简易解决方法
- ListView中Item点击事件失效
- ListView中自定义Item点击事件处理
- ListView中点击ITEM单击事件无效。
- 解决ListView中Item的子控件与Item点击事件冲突
- 解决ListView中Item的子控件(比如Button)与Item点击事件冲突
- ListView中Item的子控件与Item点击事件冲的解决方式
- 解决ListView中Item的子控件与Item点击事件冲突
- listview中点击item进行Item中的控件更新操作。
- listview中点击item进行Item中的控件更新操作
- Exif的使用
- hdu 4548 素数打表
- 使用OkHttp作为Volley的传输
- 父窗口隐藏、最小化时对子窗口(Parent或者Owner关系)的影响
- Launcher解析
- 关于ListView中Item点击事件,动态改变Item中控件属性
- Android Studio 中 gradle 构建 堆栈空间不足
- 南阳OJ~~素数求和问题
- 104.Maximum Depth of Binary Tree(二叉树深度)
- Java利用ACM外置包的基本图形操作
- Hive常用
- 魅族手机无法连接ADB
- openssl
- POJ 2442 Sequence(堆的应用)