如何找到listview中item控件并进行操作
来源:互联网 发布:linux 下的awk gensub 编辑:程序博客网 时间:2024/05/20 15:41
有时候我们要动态修改listview中item某一项的属性(例如实现全选 或者单选后imageview的效果)
1 例如如下的布局 绝对布局中两个item
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/since_the_number_relativeLayout_select" android:layout_width="match_parent" android:layout_height="50dp"> <TextView android:id="@+id/since_the_number_select_tv" android:layout_width="wrap_content" android:layout_height="50dp" android:layout_marginLeft="15dp" android:gravity="center" android:text="1号桩" android:textColor="#FF333333" android:textSize="16dp" /> <ImageView android:id="@+id/since_the_number_select_iv" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_alignParentRight="true" android:layout_centerVertical="true" android:layout_marginRight="15dp" android:src="@drawable/list_btn_default" /></RelativeLayout>
1 设置listview的点击事件后实现单选并改变此item项中imageview的状态
下面是实现循环遍历item 并得到里面的控件问题
listGroupSataion.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { RelativeLayout relativeLayout = (RelativeLayout) view.findViewById(R.id.since_the_number_relativeLayout_select); for (int i = 0; i < listGroupSataion.getChildCount(); i++) { View viewChild = listGroupSataion.getChildAt(i); RelativeLayout layMain = (RelativeLayout) viewChild.findViewById(R.id.since_the_number_relativeLayout_select); ImageView iv = (ImageView) layMain.findViewById(R.id.since_the_number_select_iv); iv.setImageResource(R.drawable.list_btn_default); } ImageView iv = (ImageView) relativeLayout.findViewById(R.id.since_the_number_select_iv); iv.setImageResource(R.drawable.list_btn_selected); sineTheNumberListener.onSineTheNumberClick(list.get(position)); }});假如布局过于复杂 ,那就必须进行一步一步的解析找到item
阅读全文
0 0
- 如何找到listview中item控件并进行操作
- listview中点击item进行Item中的控件更新操作。
- listview中点击item进行Item中的控件更新操作
- 如何在listview中找到子控件
- 在ListView控件的item布局中,进行item中控件的局部刷新。
- 如何在ListView中点击item控制item中的控件变化(ListView篇)
- 如何在ListView中点击item控制item中的控件变化(ExpandableListView篇)
- ListView长按Item显示CheckBox并进行批量删除操作
- 在adapter中对item的某个控件点击,并在点击事件中对其他item控件进行设置
- listview item如何获取子控件
- listView中Item控件抢占焦点
- ListView中Item鼠标右键操作
- 关于ListView中Item的操作
- 《如何更改其他程序ListView控件中某个Item的内容》 -- 天津 赵春生
- 对listview中的item中的控件进行监听
- Android ListView控件选中item项,并保持选中状态
- 如何设置ListView 中item无法点击?
- listView item进行更新
- Codeforces 834D The Bakery【Dp+线段树】好题~
- FastReport.Net报表控件功能详解—报表元素
- php发送16 进制socket
- 面向对象的程序设计之构造函数模式
- 数据结构之二叉搜索树
- 如何找到listview中item控件并进行操作
- RESTful浅析
- 资讯精选|安防运维服务面临的问题与发展方向
- Spring Cloud 学习一:说明
- 2017-07-30 DBA日记,MYSQL读书笔记第三天——MYSQL半同步复制配置步骤
- Cocos2d-x项目创建方式
- 清除浮动的几种方式
- ASP.NET Razor – 标记
- Mybatis高级应用