我有一个 ListView
<ListView
android:id="@+id/list"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:overScrollHeader="@color/blue"
android:overScrollMode="always" />
元素包含一些 View 和一个水平 ScrollView
...
<HorizontalScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content" >
...
</HorizontalScrollView>
...
我想不通的是如何在按下左键或右键时使 ListView 中聚焦元素的水平 ScrollView 移动。 (如何将按键事件发送到horizontalscrollview)
感谢任何帮助。
最佳答案
Activity
和View
类都实现了KeyEvent.Callback
接口(interface),您可以使用这些方法来处理键盘操作。当您捕获特定的按键事件时,请使用 HorizontalScrollView#executeKeyEvent
。您可以自己调用此函数,让 ScrollView 从键事件执行滚动,就像 View 层次结构已将事件分派(dispatch)给它一样。
关于android - 将关键事件传递给 ListView 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27289750/