dalv_happy
@dalv_happy

Как сделать превью имитирующее 3D touch (как в instagram)?

В инстаграме можно сделать предпросмотр поста зажав блок с фотографией, то же самое хотим реализовать в своём приложении. Каким образом это можно реализовать?
Кто не пользуется инстаграмом снизу прикрепил видеоролик с тайм кодом.
https://youtu.be/AasLJJ-JDxQ?t=55s
Дополнение
Не получается сделать с помощью регистрации onTouchListener для блока по которому производится нажатие, т.к. при открытии диалогового окна перестает срабатывать слушатель из за перекрытия элемента.
  • Вопрос задан
  • 266 просмотров
Решения вопроса 1
artemgapchenko
@artemgapchenko
Зарегистрируйте для этой вьюхи OnTouchEventListener и слушайте события MotionEvent.ACTION_DOWN и MotionEvent.ACTION_UP. По первому выжидаете 200-300 миллисекунд, и, если MotionEvent.ACTION_UP ещё не произошёл, открываете диалог. По наступлению MotionEvent.ACTION_UP диалог сворачивается.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@IceJOKER
Web/Android developer
3D touch? :D
По-моему обычный longClick по картинке и DialogFragment какой-то )) что там особенного не пойму
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы