У меня есть два представления галереи на одном экране пользовательского интерфейса, или вы можете сказать, что я хочу иметь прослушиватель таким образом, чтобы при прокрутке одного просмотра галереи другой должен также прокручиваться, я пытался дать слушателю одну галерею и позвонить в другой галерее видят это., но его работа для меня, PLS может кто-нибудь мне помочь..
заранее спасибо Datta
Вы должны переопределить событие прокрутки вашей первой галереи и внутри этого метода вы должны вызвать событие onScroll
вашей второй галереи, как это,
gallery_two.onScroll(MotionEvent e1,MotionEvent e2,x,y);
Вы можете попытаться найти позицию одной из галерей с Gallery.setOnItemSelectedListener(), а затем обновить другую галерею с помощью Gallery.setSelection().
Я считаю, что в представлении "Галерея" отсутствует большая функциональность (или не работает) по сравнению с ListView или GridView. В этом конкретном случае вам нужен "setOnCenteredItemChangedListener" или что-то в этом роде. Однако в документации нет ничего близкого к этому.
Один из вариантов - реализовать собственный класс Gallery с помощью HorizontalScrollView.
Другой (хакерский) вариант будет заключаться в том, чтобы полагаться на ваш адаптер Gallery, чтобы вытащить текущую позицию (которая может не отображаться в середине), и использовать ее для угадывания текущей выбранной позиции.