我在单个UI屏幕上有两个图库视图,或者你可能会说活动,我希望有一个监听器,在一个图库视图滚动时另一个也应该滚动,我试着给听众到一个画廊,并将另一个画廊视图调用到那个。但是它为我工作,请任何人帮助我..
提前谢谢 达塔答案 0 :(得分:0)
我认为与ListView或GridView相比,Gallery视图缺少许多功能(或已损坏)。在这个特定的实例中,您需要一个“setOnCenteredItemChangedListener”或类似的东西。但是,文档没有显示任何与此相近的内容。
一种选择是使用HorizontalScrollView实现您自己的Gallery类。
另一个(hacky)选项是依靠你的Gallery适配器来推送当前位置(可能 NOT 是中间显示的位置)并使用它来猜测当前选中的位置位置。
答案 1 :(得分:0)
您可以尝试使用Gallery.setOnItemSelectedListener()查找其中一个图库的位置,然后使用Gallery.setSelection()更新其他图库。
答案 2 :(得分:0)
您必须覆盖第一个图库的滚动事件,在此方法中,您应该像这样调用第二个图库的onScroll
事件,
gallery_two.onScroll(MotionEvent e1,MotionEvent e2,x,y);