android - ListView 和键盘导航

标签 android listview android-fragments android-listview android-fragmentactivity

我做了什么:

在我的应用程序中有一个 Fragment Activity(父 Activity)启动一个 fragment ,在该 fragment 上有一个按钮,单击该按钮将启动另一个具有自定义 ListView 的 Activity。

问题: 当我使用键盘导航 ListView 时,它不显示突出显示状态,但是,如果我从 ListView 中删除 android:descendantFocusability="blocksDescendants" 它显示突出显示状态但不支持该 ListView 的 onclick 项目。

最佳答案

如果 ListViewrow.xml 中有 focusable View ,请将这些属性添加到每个 view

android:focusable="false"
android:focusableInTouchMode="false"
android:clickable="false"

关于android - ListView 和键盘导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25078627/

相关文章:

android - 如何直接将文件下载到Android Q(Android 10)的下载目录中

android - 自定义内容提供者 : error from the emulator (failed to find provider info)

Android ListView - 项目准备好后如何执行代码?

Android fragment 选项卡,带有适用于所有 api 的 viewpager

java - TreeMap 在刚刚更改的字段中返回空值

java - Android - 如何使用索引处的对象解析 json

android - 更改 ExpandableListView 中的可扩展指示器

listview - 过滤后的 ListView 未显示Flutter

android - 替换 FragmentActivity 中的 fragment 会卡住我的应用程序超过 5 秒

java - 在创建扩展父 fragment 的子 fragment 时调用 newInstance()