博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ListView Item 无法获得焦点问题
阅读量:5987 次
发布时间:2019-06-20

本文共 426 字,大约阅读时间需要 1 分钟。

hot3.png

通常默认能获得focus的控件有Button,Checkable继承来的所有控件,这就意味着如果你的自定义ListViewItem中 有Button或者Checkable的子类控件的话,那么默认focus是交给了子控件,而ListView的Item能被选中的基础是它能获取 Focus,所以item中的子控件的focus必须为false,这样item才能获取onItemClick事件,(RatingBar中有个 isIndicator属性表示RatingBar是否是指示用的,应该设为true,不然也获取不到焦点)

  1. 将ListView的Item Layout的子控件focusable属性设置为false
  2. 对Item Layout的根控件android:descendantFocusability="blocksDescendant" 例如:

转载于:https://my.oschina.net/longcnway/blog/726724

你可能感兴趣的文章
2016第43周四
查看>>
Qt Creator快捷键
查看>>
解读Raft(四 成员变更)
查看>>
mysql case when 判断null
查看>>
Convert enumeraltor to Dictionary object
查看>>
ios中封装网络和tableview的综合运用
查看>>
如何做好微信营销?
查看>>
Ubuntu下将python从2.7升级到3.5
查看>>
Fastboot线刷“复活”之刷机心得(三)——错误处理
查看>>
vim Google style format
查看>>
m_Orchestrate learning system---十六、如何快速在一堆字符图标中找到所需
查看>>
猎婚族
查看>>
A breakdown pie chart - ReportLab Snippets (Beta)
查看>>
字符串&Math&date
查看>>
基于阿里云物联网平台,我们这样实现简易出入监控
查看>>
双十一,作为老用户看我怎么优雅的薅阿里云羊毛!
查看>>
[译] JavaScript 是如何工作的:CSS 和 JS 动画背后的原理 + 如何优化性能
查看>>
电视行业的三大回春良药:升级技术、加强实用性、优化服务
查看>>
架构的演进,阿里资深Java工程师表述架构的腐化之谜
查看>>
[iOS] [OC] 使用 block 实现函数嵌套
查看>>