我有一个listview
<ListView
android:id="@+id/list"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:overScrollHeader="@color/blue"
android:overScrollMode="always" />
元素包含一些视图和horizontalscrollview
...
<HorizontalScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content" >
...
</HorizontalScrollView>
...
我无法弄清楚当按下左或右键时如何使horizontallscrollview移动到列表视图中的聚焦元素。 (如何将关键事件发送到horizontalscrollview)
感谢任何帮助。
答案 0 :(得分:1)
Activity
和View
类都实现了KeyEvent.Callback
接口,您可以使用哪些方法来处理键盘操作。当您捕获特定关键事件时使用HorizontalScrollView#executeKeyEvent
。您可以自己调用此函数以使滚动视图从键事件执行滚动,就像事件已由视图层次结构分派给它一样。