2016-08-24 3 views
1

Мы пытаемся сделать изображение кликабельным в течение некоторого времени в Image Viewer. На мой взгляд, для этого нет слушателя?Ручка нажимает на изображение в ImageViewer (Codenameone)

У нас есть галерея изображений. После нажатия на изображение, которое должно быть открыто в отдельном окне.

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

Вот код для открытия изображения. Это хорошо работает до сих пор:

Form picture = (Form) createContainer(res, "ImageViewer"); 
beforeImageViewer(picture, currentObjektModel); 
picture.showBack(); 
postImageViewer(picture, iv.getImageList().getItemAt(iv.getImageList().getSelectedIndex())); 
+0

Что представляют собой элементы 'beforeImageViewer()' и 'postImageViewer()'? – Diamond

+0

Thx diamond, , мы его решим иначе. изображение для страницы с подробными сведениями и кнопка с надписью «больше фотографий ..», какой просмотрщик изображений открывается. –

ответ

0

Проблема с делать это, что программа просмотр изображений обрабатывает событие указателя для взмаха/противень, который вы положиться. Вы можете использовать ScaleImageButton для большинства случаев, но так как вам нужно прокручивать, это, вероятно, не вариант.

Вывод и просмотр изображений pointerPressed & pointerReleased.

Если нажатие вызывается с выпуском почти сразу после, и расстояние между двумя координатами x/y (от нажатого/отпускаемого) мало, то это, вероятно, щелчок.

+0

Решение с указателями звучит очень интересно. Теперь, когда требования изменились, мы можем решить его по-разному. изображение для страницы с подробными сведениями и кнопка с надписью «больше фотографий ..», какой просмотрщик изображений открывается. Спасибо за помощь –

 Смежные вопросы

  • Нет связанных вопросов^_^