使用listview/expanablelistview listitem中的button控件获取item的索引
来源:互联网 发布:ios 高仿今日头条源码 编辑:程序博客网 时间:2024/05/01 06:12
我们可以给listview中的listitem设置事件响应,如果listitem中有button控件,这时候listitem就不会捕获到点击事件,而默认的是listitem中的button会捕获点击事件,这方面的介绍网上很多,我想大家应该很熟悉了,之前做项目开发的时候遇到了一个问题,就是如果我点击listitem中的button怎么才能这个button是在哪一个item中呢,换句话说,就是点击listitem中的button怎么获取该listitem的索引?
通过如下方法可以实现:
在listitem中初始化button的时候,给该button添加一个setTag方法,将此时的索引值传进去,然后在button的onclick事件中调用view的getTag方法,即可将listitem的索引读出来,代码如下:
tagButton.setTag(childIndex);初始化button的时候通过setTag方法传入一个item的索引值
private OnClickListener tagButtonOnClick = new OnClickListener() {public void onClick(View v) { final int k = (Integer) v.getTag();
此时的k即为该button所在listitem的索引值
- 使用listview/expanablelistview listitem中的button控件获取item的索引
- listView中的button控件获取item的索引
- listView中的button控件获取item的索引
- listView中的button控件获取item的索引
- Android--listView中的button控件获取item的值
- ListView中的item,如果有button控件,则会屏蔽item的点击事件
- Listview中item与button类控件获取焦点问题
- Android ListView 子控件(Button)获取索引值
- 点击item获取里面的控件 ListView
- 【ZK学习笔记】点击listcell中的button 如何获取按钮所在的listitem
- listview中的item和button的点击事件的冲突
- Android 获取ListView中的item控件(mListView.getChildAt(int pos))
- 解决ListView中Item的子控件(比如Button)与Item点击事件冲突
- listview的item与item布局中的button的冲突问题
- Android Listview和GridView Item中的Button、CheckBok子控件焦点问题
- Android Listview和GridView Item中的Button、CheckBok子控件焦点问题
- ListView的item中的button被点击时,item也能相应点击事件
- 获取listview item中的数据
- JDBC连接数据库 超时问题
- android4.2中为什么要高效的处理位图资源
- 中华短肠蕨
- todo
- Android申请更大推内存 android:largeHeap
- 使用listview/expanablelistview listitem中的button控件获取item的索引
- java编程之对10个整数进行排序(从对话窗体输入数据)
- 黑马程序员_java基础day02
- 加快网站访问速度的方法
- Socket 阻塞模式和非阻塞模式
- 如何通过C的方式在android NDK下面查找本机的mac地址
- 常用的webservice接口 .
- Ubuntu Apache 各项默认目录
- Eclipse设置背景颜色主题插件:Eclipse Color Themes