【问题标题】:listview and keyboard navigation列表视图和键盘导航
【发布时间】:2014-08-01 10:50:59
【问题描述】:

我做了什么:

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

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

【问题讨论】:

  • 将所有focusable项目的可聚焦性设置为false

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


【解决方案1】:

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

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

【讨论】:

  • 你能把整个xml文件贴出来吗。
  • 谢谢大家,我的问题已经解决了。解决方案是在 selector.xml 中添加一个状态,即 'android:state_activated="true"'
【解决方案2】:

谢谢大家,我的问题已经解决了。解决方案是在 selector.xml 中添加一个状态,即 'android:state_activated="true"'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-30
    • 2015-04-12
    • 2013-04-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多