在ListView的item布局中可能存在CheckBox、Button、ImageButton等类似的课点击控件。这时就会发生抢焦点问题。也就是item的焦点被子控件抢走。

API描述如下:

android:descendantFocusabilityDefines the relationship between the ViewGroup and its descendants when looking for a View to take focus.Must be one of the following constant values.

有三个属性值:

beforeDescendants:viewgroup会优先其子类控件而获取到焦点

afterDescendants:viewgroup只有当其子类控件不需要获取焦点时才获取焦点

blocksDescendants:viewgroup会覆盖子类控件而直接获得焦点

常用的是第三个。

转载于:https://www.cnblogs.com/freedomwolf/p/5843939.html

android:descendantFocusability用法相关推荐

  1. 坑爹的属性,android:descendantFocusability用法简析

    开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承 BaseAdapter,在adapter中按照需求进行编写,问题就出现 ...

  2. android:descendantFocusability用法简析

    开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了 ...

  3. android焦点优先级,Viewgroup焦点获取优先级android:descendantFocusability用法简析

    开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了 ...

  4. android之descendantFocusability用法简析

    2019独角兽企业重金招聘Python工程师标准>>> listView的Item被抢焦点,这是开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义l ...

  5. 【转】 Android - LayoutInflate用法

    [转自]http://blog.csdn.net/scut1135/article/details/7055461 通俗的说,inflate就相当于将一个xml中定义的布局找出来. 因为在一个Acti ...

  6. android:descendantFocusability

    开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了 ...

  7. MTK驱动(77)---Android getevent用法

    Android getevent用法 getevent命令用法如下: Usage: getevent [-t] [-n] [-s switchmask] [-S] [-v [mask]] [-d] [ ...

  8. Android inflater用法

    Android inflater用法 简介 具体作用 获取layoutInflater的三种方式 源码查看 返回值结果 注意 简介 在实际的开发中layoutInflater这个类的主要的主要的作用类 ...

  9. android plurals用法

    参考 android plurals用法 对一个给定的语言和数字来说,决定使用哪一个case的规则是很复杂的,所以android提供了方法getQuantityString(),它可以用来为你选择合适 ...

最新文章

  1. Cookies工作原理
  2. android init.rc语法标准 .
  3. python3 ftp文件传输
  4. 专访:Vmware眼中的虚拟化
  5. .NET 6 即将到来的新特性 — 隐式命名空间引用
  6. (王道408考研操作系统)第三章内存管理-第一节6-4:非连续分配管理方式之基本分页存储管理之两级页表
  7. php iso 8859 1 解码,关于php:Apache的默认编码是ISO-8859-1,但网站是UTF-8?
  8. linux能运行安卓模拟器吗,Ubuntu 14.04中使用模拟器运行Android系统
  9. Java基础知识2(字符串)
  10. php和composer关系_使用Composer管理PHP依赖关系
  11. 上海计算机应用基础自考上机,上海市自学考试公共实践课程《计算机应用基础(实践)》上机考核大纲_自考资讯自考_自考报名_中国教育在线...
  12. python二维向量公式坐标叉乘_NumPy叉乘
  13. 全网首发:WORD你光标乱跳什么?
  14. 弹性公网IP、私有IP、浮动IP、虚拟IP之间有何区别?
  15. 智能手环开发之 实现蓝牙(BLE)基本功能
  16. Windows 基本操作命令
  17. 裸金属服务器跟云服务器区别有哪些?裸金属应用在哪些场景中?
  18. B. Swaps(双指针)
  19. Java之日志打印占位符
  20. 一次公司培训后的学习心得

热门文章

  1. Object-c 总结之NSArray
  2. VS编辑代码时使用正则表达式去掉行号
  3. 16薪,六险一金,深尚科技招聘视觉/图像算法工程师 ,包含社招和校招
  4. 双十一囤点知识干货!
  5. 到底ResNet在解决一个什么问题呢?知乎热门回答
  6. 经验 | 没有导师的指导,研究生如何阅读文献、提出创见、写论文?
  7. 【OpenCV】OpenCV函数精讲之 -- 教你如何使用离散傅里叶变换
  8. linux on win原理,linux on win10 上手体验
  9. 提升有监督学习效果的实战解析
  10. TensorFlow中的Nan值的陷阱