Действия на просмотр галереи Android - PullRequest
1 голос
/ 08 июля 2011

in the below diagram if i any one of the gallery then i should be able to scroll the below one automatically У меня есть два просмотра галереи на одном экране пользовательского интерфейса, или вы можете сказать «активность», я хочу, чтобы слушатель был таким, чтобы при прокрутке одного представления галереи другой также должен прокручиваться, я попытался дать слушателю один галерея и вызов другой галереи посмотреть на это., но это работает для меня, пожалуйста, любой может мне помочь ..

спасибо заранее Датта

Ответы [ 3 ]

0 голосов
/ 08 июля 2011

Вы можете попытаться найти положение одной из галерей с помощью Gallery.setOnItemSelectedListener () , а затем обновить другую галерею с помощью Gallery.setSelection () .

0 голосов
/ 08 июля 2011

Вы должны переопределить событие прокрутки вашей первой галереи, и внутри этого метода вы должны вызвать событие onScroll вашей второй галереи, как это,

gallery_two.onScroll(MotionEvent e1,MotionEvent e2,x,y);
0 голосов
/ 08 июля 2011

Я полагаю, что в представлении галереи отсутствует много функциональных возможностей (или они не работают) по сравнению с ListView или GridView. В этом конкретном случае вам нужен "setOnCenteredItemChangedListener" или что-то в этом роде. Тем не менее, документация не показывает ничего похожего на это.

Один из вариантов - реализовать собственный класс Gallery с использованием HorizontalScrollView.

Другой (хакерский) вариант - полагаться на ваш адаптер галереи, чтобы выдвинуть текущую выбранную позицию (которая может НЕ отображаться в середине), и использовать ее для угадывания текущей выбранной позиции .

...