PopupWindow中设置一个ListView遇到的焦点问题
来源:互联网 发布:95团淘宝兼职是真的吗 编辑:程序博客网 时间:2024/06/05 03:19
因为PopupWindow默认是没有获取焦点的,需要设置其可以获取焦点:setFocusable(true)属性
这样PopupWindow里的ListView的item就可以获取到焦点,并为每一个item设置点击事件了,
但是诸如Button,Checkbox等等之类的控件抢占焦点的能力很强,
如果一个item中添加了这种控件,那么整个item的焦点就会全部被这种控件抢占,
此时,其他地方就无法实现点击响应的效果,想要让Button类的控件只抢占自己位置的焦点就要在父类中设置下面这个属性
descendantFocusability="blocksDescendants" --- 设置其后裔获取焦点时以块状获取(获取自己位置的那一块的焦点,其他地方的焦点不抢占)
这样PopupWindow里的ListView的item就可以获取到焦点,并为每一个item设置点击事件了,
但是诸如Button,Checkbox等等之类的控件抢占焦点的能力很强,
如果一个item中添加了这种控件,那么整个item的焦点就会全部被这种控件抢占,
此时,其他地方就无法实现点击响应的效果,想要让Button类的控件只抢占自己位置的焦点就要在父类中设置下面这个属性
descendantFocusability="blocksDescendants" --- 设置其后裔获取焦点时以块状获取(获取自己位置的那一块的焦点,其他地方的焦点不抢占)
0 0
- PopupWindow中设置一个ListView遇到的焦点问题
- listView中设置PopUpWindow
- PopupWindow中ListView无法点击的问题
- Popupwindow遇到的问题
- 在popupWindow中使用ListView时对ItemView设置fill_parent不起作用的问题
- 关于扩展listView中遇到的一个小问题
- ListView的焦点问题
- ListView的焦点问题
- android popupwindow中edittext获取焦点问题
- android popupwindow中edittext获取焦点问题
- ListView中EditText焦点问题
- ListView中EditText焦点问题
- ListView中EditText焦点问题
- listview中EditText,焦点问题
- popupWindow不获取焦点ListView获取焦点
- ListView的headerView 焦点问题
- Android TV开发:设置全局焦点框及listview中item的焦点获取
- 关于listview中item无法获去焦点的问题
- 下一代超大规模软件定义网络技术实践
- PHP中ob系列函数整理
- fedora下编译运行java傻瓜入门级教程
- 网络遇到“QQ能登录但是不能打开浏览器”的问题
- nyoj--127--星际之门(一)(生成树的数量)
- PopupWindow中设置一个ListView遇到的焦点问题
- 6.Swift 中的Array
- Android之传感器(三)方向传感器
- SVN服务器搭建和使用(一)
- eclipse常见快捷键
- 编译使用opencv库的android程序
- Dialog的简单补充说明
- C语言中的回调
- android mvp快速开发框架介绍(自动生成android代码工具介绍)