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

    这就是今日所学。

  • 相关阅读:
    Hia~hia~
    细节与销售
    敛财术
    酒井法子
    买了新手机NOKIA E71
    观《拉贝日记》
    居然不配套
    2009上海最新“四金”及个人所得税计算(器)
    有好听点的新歌么?
    我家乌龟终于下蛋了!
  • 原文地址:https://www.cnblogs.com/yang2000/p/12323536.html
Copyright © 2011-2022 走看看