Включите onTouchListener объекта во фрагменте A, который реализует интерфейс onTouchListener извне фрагмента A. ⇐ Android
Включите onTouchListener объекта во фрагменте A, который реализует интерфейс onTouchListener извне фрагмента A.
Мой фрагмент Androidx реализует интерфейс onTouchListener. Итак, чтобы установить onTouchListener для объекта моего класса, я делаю следующее:
obstacle1.setOnTouchListener(ExprimentalMotionLayoutFragmentStuff.this::onTouch); Однако я загружаю другой фрагмент, который отключает onTouchListener препятствия 1 как таковой:
obstacle1.setOnTouchListener(null); Теперь, когда этот другой фрагмент уничтожается внутри onDestroy(), мне нужно вернуть onTouchListener препятствия1 в класс Fragment, которому он принадлежит.
Как установить onTouchListener на препятствие 1?
Я пробовал:
ExprimentalMotionLayoutFragmentStuff.theClass.obstacle1.setOnTouchListener(ExprimentalMotionLayoutFragmentStuff.theClass.getContext()); Но это совсем не сработало.
Мой фрагмент Androidx реализует интерфейс onTouchListener. Итак, чтобы установить onTouchListener для объекта моего класса, я делаю следующее:
obstacle1.setOnTouchListener(ExprimentalMotionLayoutFragmentStuff.this::onTouch); Однако я загружаю другой фрагмент, который отключает onTouchListener препятствия 1 как таковой:
obstacle1.setOnTouchListener(null); Теперь, когда этот другой фрагмент уничтожается внутри onDestroy(), мне нужно вернуть onTouchListener препятствия1 в класс Fragment, которому он принадлежит.
Как установить onTouchListener на препятствие 1?
Я пробовал:
ExprimentalMotionLayoutFragmentStuff.theClass.obstacle1.setOnTouchListener(ExprimentalMotionLayoutFragmentStuff.theClass.getContext()); Но это совсем не сработало.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение