2016-04-25 12 views
1

В моем приложении я использую плейер представления, вложенный внутри другого. По сути, я пытаюсь захватить то, что делает snap-чат, перетаскивая пейджер представления в ячейку просмотра recycler, которая по завершении перетаскивает пейджер представления всего фрагмента. Моя проблема заключается в том, что мне нужно поднять палец между перетаскиванием пейджера представления в ячейку и перетаскиванием фрагмента в целом, и мне было интересно, есть ли способ выполнить действие с событием движения на внешнем пейджере просмотра даже после мой палец нажат? Я хочу предоставить код, хотя есть много слоев и ссылок. Просто пытаюсь придумать концептуальный способ сделать это. Я предоставил 3 скриншота ниже. 1) Там, где ничего не было перетащено вообще), где перетаскивается пейджер представления в ячейке, и 3), когда пейджер представления фрагмента начинает перетаскиваться. большое спасибо.Любой способ принудительного действия события вниз?

enter image description here

enter image description here

enter image description here

ответ

0

Для программно вниз использования событий движения:

view.dispatchTouchEvent(MotionEvent.obtain(SystemClock.uptimeMillis(),SystemClock.uptimeMillis(), MotionEvent.ACTION_DOWN, 0, 0, 0)); 

Надеется, что это помогает.

+0

По какой-то причине это не работает. Я понятия не имею, что делать –