Включите onTouchListener объекта во фрагменте A, который реализует интерфейс onTouchListener извне фрагмента A.Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Включите onTouchListener объекта во фрагменте A, который реализует интерфейс onTouchListener извне фрагмента A.

Сообщение Anonymous »


Мой фрагмент 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()); Но это совсем не сработало.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»