#android #drag-and-drop
#Android #перетаскивание
Вопрос:
В моем приложении я перетаскиваю пользовательский вид на экран и, основываясь на местоположении пальца, обновляю определенное расположение других видов. Я продолжаю получать эту ошибку в моем Logcat. Через несколько секунд после выполнения перетаскивания родительский вид становится полностью темным и не обновляется. Я также продолжаю видеть эту ошибку:
E/InputDispatcher: Window handle drag has no registered input channel
Но приложение отвечает — не совсем безответственно. Есть идеи о том, как это решить?
извините, я не могу поделиться кодом, поскольку он является частью огромного модуля, и его трудно сделать маленьким, чтобы показать его здесь.
Комментарии:
1. вы решили проблему? сталкиваюсь с той же проблемой.
2. Есть какие-либо обновления по этому поводу?
Ответ №1:
Поскольку вы не поделились кодом, трудно дать ответ, который соответствует вашему варианту использования.
Я программно скрывал программную клавиатуру и получил ту же ошибку:
2022-03-19 15:57:13.674 2069-3576/system_process E/InputDispatcher: Window handle Window{5f5b041 u0 app.ui.activities.LoginActivity} has no registered input channel
Я решил это, изменив InputMethodManager
аргумент «windowToken» первого метода hideSoftInputFromWindow
«.»
ОТ: view.getWindowToken()
или view.windowToken
КОМУ: view.applicationWindowToken
который удалил ошибку logcat.
Я использовал эмулятор.