zoukankan      html  css  js  c++  java
  • 02-12Android学习进度报告十二

          今天学习了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会覆盖子类控件而直接获得焦点

    这就是今日所学。

  • 相关阅读:
    2021
    关于react,vue框架的搭建及bug处理
    centOS7使用
    git初探
    项目分享技术大会总结
    angular中的异常机制与异常之外的处理
    angluarjs中指令的使用方式
    Servlet知识总结
    有时候真的需要一点点改变
    story
  • 原文地址:https://www.cnblogs.com/yang2000/p/12323536.html
Copyright © 2011-2022 走看看