2015-04-04 38 views
0

我有两个显示水平图像的AdapterViews。当我在其中一个适配器视图上向右或向左滚动时,我想让其他适配器视图同步。那是我希望它与另一个一起移动。由于适配器只是返回AdapterView的请求,所以我认为适配器不足以满足这个要求。因为某些东西必须使其他适配器刷新并请求相同的项目位置。例如,如果3个项目在两个视图中都可见,并且每个视图中都有100个以上的项目,如果我滚动一次,它将请求项目(1,2,3),但另一个将会开启(0,1,2,3) 2)。如何在AdapterView上发出事件或调用方法使其向左或向右移动?通常它会捕获按钮点击或其他内容,但在这种情况下,我确实不会在另一个适配器上点击左侧或右侧的按钮。在两个AdapterViews中同步查看项目的位置

更新:其实,我会解决或只是想知道如何在一个AdapterView中以编程方式移动项目,而不是处理onTouch事件。

+0

感谢您赶紧回答家伙。我已经发布了下面的soln。 – 2015-04-05 03:29:42

回答

0

只需重载onTouchEvent(View,keyCode,KeyEvent)并使用View.onKeyEvent侦听器捕获它。然后同步视图。每个视图的关键参考。检查传递给onKeyEventListener的视图是否与要同步的视图相同。

相关问题