今天学习了ListView的焦点问题,基本了解了ListView的使用内容。

首先可以为抢占了控件的组件设置:android:focusable="false"

只需为抢占了ListView Item焦点的控件设置android:focusable="false"

即可解决这个问题 或者在代码中获得控件后调用:setFocusable(false) !!

另外,EditText却不行,如果我们设置了android:focusable="false",这B

可以获取焦点但是一下子 又失去了焦点,而且也不会弹出小键盘。

然后可以设置item根节点

就是android:descendantFocusability="blocksDescendants"

如题,在Item布局的根节点添加上述属性,android:descendantFocusability="blocksDescendants" 即可,另外该属性有三个可供选择的值:

  • beforeDescendants:viewgroup会优先其子类控件而获取到焦点
  • afterDescendants:viewgroup只有当其子类控件不需要获取焦点时才获取焦点
  • blocksDescendants:viewgroup会覆盖子类控件而直接获得焦点

这就是今日所学。

最新文章

  1. EC笔记:第3部分:15、对原始资源的访问
  2. [WCF编程]10.操作:单向操作
  3. Sprint1(第四天11.17)
  4. Mac、Linux更换命令行svn diff为P4Merge、vimdiff
  5. 英文论文中i.e.,e.g.,etc.,viz.的简要小结
  6. 二模 (7) day2
  7. Zabbix监控mysql配置及故障告警配置
  8. VS 解决方案目录结构设置
  9. [带你飞]一小时带你学会Python
  10. 字符串(后缀自动机):Ahoi2013 差异
  11. server 2008 ftp 环境重点说明
  12. How To install FFMPEG, FLVTOOL2, MP4Box on CentOS server 2015 easy method
  13. Qt QString to char*
  14. QQ头像一键添加校徽
  15. MicroPython最全资料集锦丨TPYBoard全系列教程之文档+例程源码
  16. PHP 表单 - 必需字段
  17. 【C编程基础】多线程编程
  18. 【十二】jvm 性能调优工具之 jhat (JVM Heap Analysis Tool)
  19. Android Support Library 是什么?
  20. sql join 语句的小总结

热门文章

  1. SFSA
  2. Eqaulize Prices
  3. springmvc、springboot 参数校验
  4. 搭建私人通讯录/日历同步服务_使用cardDAV/calDAV服务
  5. 初识hadoop --- (分布式文件系统 + 分块计算)
  6. 第一struts2程序
  7. 使用docker容器时遇到的2个问题
  8. 逻辑运算符及其优先级,C语言逻辑运算符及其优先级详解
  9. 每天进步一点点------Altium Designer PCB设计规则中英对照
  10. 自己centos7成功的修改了主机名(记录了该改哪些文件)