Nikita
попробуйте продебажить
Kanstantsin
на конкретную, на не] и жму
Kanstantsin
я дебажил
Kanstantsin
визуально клик идёт, реально не приходит в листенер
Kanstantsin
ну я прокинул в super.dispatch
Kanstantsin
в методе на вьюхе
Kanstantsin
визуально кнпока стала кликаться
Kanstantsin
но эвентов нет
Nikita
скиньте код попробуем найти ошибку
Kanstantsin
что-то с этими диспатчами ?
Kanstantsin
код большой очень (
Kanstantsin
там вьюха сложная кастомная в ней анимации много
Nikita
так зачем нам весь код, скиньте только то что относится к кнопке и слушателю
Kanstantsin
override fun dispatchTouchEvent(event: MotionEvent): Boolean {
directionDetector.onTouchEvent(event)
if (event.action == MotionEvent.ACTION_UP) {
super.dispatchTouchEvent(event)
direction = null
containers.first.getChildAt(0).dispatchTouchEvent(event)
containers.first.dispatchTouchEvent(event)
}
if (event.action == MotionEvent.ACTION_DOWN) {
super.dispatchTouchEvent(event)
containers.first.getChildAt(0).dispatchTouchEvent(event)
containers.first.dispatchTouchEvent(event)
}
if (direction != null) {
when (direction) {
SwipeDirection.TOP, SwipeDirection.BOTTOM -> return containers.first.getChildAt(0).dispatchTouchEvent(event)
SwipeDirection.RIGHT, SwipeDirection.LEFT -> return containers.first.dispatchTouchEvent(event)
}
}
return true
}
Kanstantsin
много кода (
Kanstantsin
блин
Kanstantsin
а на гист регаться надо
Kanstantsin
ну вот это dispatchTouchEvent вьюхи
Fearless
скажи что дашь за решение 5к
Fearless
щас сразу придумают
Fearless
(потом можешь слиться с любым предлогом, мол и сам уже допёр)
Kanstantsin
в идеале этот код чекает направление свайпа и включает нужный, у меня горизонтально свайпаются карты как в тиндере том же, вертикально в картах свайпаются картинки в ViewPager
Kanstantsin
но вот с кликами тут че-то пока беда (
Kanstantsin
весь день убил
Kanstantsin
лан, фиг с ними, нужно и отдыхать (
Fearless
и убери диспатч
Fearless
ты наследуешься от вью или от ViewGroup?
Kanstantsin
вью
Kanstantsin
констрэинт
Fearless
От констрейнта наследуешься?
Kanstantsin
угу
Kanstantsin
это плохо ?
Fearless
Ну так и накладывай по отдельности листенеры
Fearless
зачем тебе диспатч
Fearless
у тебя ж не кастомная вьюха которую ты рисуешь
Kanstantsin
так если убрать вообще диспатч
Fearless
то?
Kanstantsin
всё скролится вместе
Kanstantsin
например я скролю влево
Kanstantsin
и вверх потом
Kanstantsin
он скролит и карты и картинки в сдвинутой вьюхе
Kanstantsin
диспатч собственно блочит и выбирает только нужные ивенты
Sergei
Здравствуйте, подскажите пожалуйста, есть mediaPlayer и мне нужно что бы в начале музыка запускалась с возрастанием по звуку а в конце наоборот затухала.
Может кто то делал или есть идеи, подскажите пожалуйста.
Kanstantsin
ну попробую убрать диспатч наверно
Kanstantsin
(
Kanstantsin
понял спасибо
Kanstantsin
буду думать как убрать диспатч
Никита 🙃
Обновил студию до 3.2, Stable.
Но Navigation не появилась. Файл nnn_graph.xml открывает просто в xml, без возможности увидеть UI этот + не могу создать resource file в папке navigation. В чём прикол?
Qᴍᴀᴋs
Хмм
Qᴍᴀᴋs
Тут разрабы?
Qᴍᴀᴋs
сарказм?
Kanstantsin
это может помочь ? я уже полкода перефигачил )
Kanstantsin
ну попробую и это, но кажется дело не в фокусэйбл совсем
Kanstantsin
а именно что dispatch блочит
Андрей
никто не знает из-за чего может быть `Еxecution failed for task ':domofond:transformClassesWithMultidexlistForDebug'.`
Dug
Кто работал с триал подписками?
Андрей
при этом только на CI
Андрей
при сборке в тимсити, локально все хорошо
Aliaksandr🥤
Привет, всем, рябата, такой вопрос: Можно ли как-нибудь организовать хранение данных пользователя типо пол, страна и т.п. с помощью firebase и если да, то какой сервис для этого использовать. П.С. только начинаю постигать анроид разработку, возможно спросил глупость)
Алексей
Алексей
Firebase database
Алексей
Aliaksandr🥤
Alexander
Реально ли защитить SharedPref от clear data через настройки? Есть ли такое хранилище, где можно сберечь данные?
Андрей
Андрей
при этом бд сделать внешней
Андрей
тогда она будет жить даже если приложение удалят
Андрей
это плохо и некрасиво, но работает
Андрей
а по хорошему настройки надо к юзеру привязывать и хранить на серве
Alexander
Получается, уязвимости без сервера не избежать
Андрей
и туда положить
Alexander
То есть отдельно аккаунт?
Alexander
Кстати, насчет сервера. Уже появился способ без костылей получить уникальный идентификатор для девайса?
Alexander
Не всегда работает