PopWindow中添加listview,item点击事件解决
来源:互联网 发布:cookie统计uv存数据 编辑:程序博客网 时间:2024/05/29 07:47
最近一个需求,那就是在popwindow(后面简称pw)中添加listview做显示,但是listview中的item却无法点击。为了达到动态显示内容,那么只有想办法解决这个问题了。 在网上查阅了很多方式,有的是给pw添加焦点获取, `pw.setFocusable(true);` 但是这样并没有效果,不知道那些有效果的是不是真的,单纯因为我是4.4就无法用了。还有说让listview重新继承的,我也认为不可取。 我这里说的解决办法有两个: 1.这我的解决方式,我采用的接口的方式,先写个接口用于做出响应
public interface PopItemClickListener{ void listener(int position); }
然后在listview里的adapter里的getView中
viewHolder.bt.setText(list.get(position)); viewHolder.bt.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { listener.listener(position); } });
,采用这种回调的方式,可取。
其实这种方式有点类似与listview里装checkbox的解决问题,checkbox焦点取消掉了,让item能点击,但是又想点击checkbox,那就可以在adapter里做checkbox的点击监听事件做回调,希望能帮助到大家。
2.第二种方式,可以以继承popwindow的自定义来装listview
这种方式也能获取到焦点,可以参考这个博客,简单即详细
http://blog.csdn.net/xiaanming/article/details/9121383
1 0
- PopWindow中添加listview,item点击事件解决
- 解决PopWindow中ListView点击无反应和隐藏popwindow
- 解决Listview中Item中控件设置点击事件而Item点击事件失效问题
- listView里面item中控件添加点击事件需要
- Android listview中item部分区域添加点击事件
- listview或gridview中item的点击事件与控件点击事件冲突的解决
- Android中解决listview的item点击事件和子控件点击事件的冲突
- Android学习之解决ListView中item点击事件和item中Button点击事件冲突问题
- 解决ListView中Item的子控件与Item点击事件冲突
- 解决ListView中Item的子控件(比如Button)与Item点击事件冲突
- ListView中Item的子控件与Item点击事件冲的解决方式
- 解决ListView中Item的子控件与Item点击事件冲突
- ListView中Item点击事件失效
- ListView中自定义Item点击事件处理
- ListView中点击ITEM单击事件无效。
- TV中RecyclerView添加item的点击事件和删除item之后获取焦点解决
- Android 解决 ListView的item中嵌套ScrollView,ScrollView拦截ListView的Item点击事件的解决办法
- listview点击item,在item的上边弹出popwindow
- git学习笔记
- 关于三步翻转法的小题
- sqlite3的基础语言
- windows Ruby
- apache的HttpComponents项目的介绍和简单使用
- PopWindow中添加listview,item点击事件解决
- 初学随机数
- JPEG文件编码格式说明_新
- 递归迭代和生成器
- JS判断是否为微信客户端
- 可变参数列表
- C++第3次上机实验报告(友元函数二题)
- 进程创建监控x86
- R语言︱ROC曲线——分类器的性能表现评价