Действия на просмотр галереи Android

1

Изображение 174551 У меня есть два представления галереи на одном экране пользовательского интерфейса, или вы можете сказать, что я хочу иметь прослушиватель таким образом, чтобы при прокрутке одного просмотра галереи другой должен также прокручиваться, я пытался дать слушателю одну галерею и позвонить в другой галерее видят это., но его работа для меня, PLS может кто-нибудь мне помочь..

заранее спасибо Datta

Теги:
gallery

3 ответа

0

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

gallery_two.onScroll(MotionEvent e1,MotionEvent e2,x,y);
  • 0
    спасибо, что отвечаю, я пробую ваше решение, но я не понимаю, как именно следовать инструкции, не могли бы вы проинформировать ее еще немного, пожалуйста.
0

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

  • 0
    К сожалению, «выбранный» срабатывает только тогда, когда вы на самом деле выбираете элемент в Галерее, а не при прокрутке.
  • 0
    @ sparkymat, извините, да, я вижу, вопрос был не о выбранном изображении.
0

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

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

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню