Возможно, вот как я это сделал.
Мой элемент макета верхнего уровня - FrameLayout
, который позволяет накладывать несколько видов друг на друга.У FrameLayout
есть два дочерних элемента: ViewPager
и ImageView
, которые я буду использовать для показа увеличенного изображения.
ImageView обычно скрыт.Я слушаю сенсорные события на изображениях внутри ViewPager
и, основываясь на них, показываю, скрываю и панорамирую ImageView.Это работает довольно хорошо.Я могу дать более подробную информацию, если это будет необходимо.