Fragment 中的listview的item点击没反应

最近实现一个聊天功能,对会话页面fragment中使用listview实现,但是点击时,item没有反应。

原因是因为item中有很多控件,它们会与父控件抢夺焦点,导致item没有反应。

使用item布局的android:descendantFocusability来解决:

该属性有3个值:

beforeDescendants    0  viewgroup优先其子控件获取焦点

afterDescendants   1  viewgroup当子控件不需要焦点时才获取焦点

blocksDescendants   2   viewgroup会覆盖子控件直接获取焦点

保证item获取焦点就可以了。

你可能感兴趣的:(Fragment 中的listview的item点击没反应)