Turalllb
это отрисовка. Касания фиксировать может совсем другой механизм
roman G
использовал onTouch, он очень грамотно за пальцем следит
roman G
Он в апи внутри используется, я в метод залез
Так в чем же тогда проблема использовать его?
Turalllb
я тоже его и использовал
You
Только как-то через рефлексию ковырять приватное апи
Turalllb
Кажется мне что они связаны между собой
Мы конечно можем сами задавать как часто будет рисоваться наша картинка, а вот как часто сам физический экран обновляет пиксели мы никак не контроллируем. Например телики обычно 60 герцовые , телефонные экраны думаю такой же частоты. Но Когда вы нажимаете на экран, то в этой точке в резистивных моделях повышается электрическое напряжение, а в емкостных появляется кратковременный ток. Ток в телефонах не переменный, поэтому возможности фиксировать значения возможно больше чем 60 раз в сек
Denis
И зачем удрачивать экран на более быстрое считывание - непонятно
You
А у диспатчера ограничение 100мс которое надо обойти
Denis
Перемешал ввод с выводом
Ну да, смысла от ввода в 200фпс и отрисовки в 60 - никакого
Denis
Эвент касания экрана ведь диспатчится по иерархии вьюх еще, а это мейн тред, и значит это 60фпс как максимум.
Mike
Ну да, смысла от ввода в 200фпс и отрисовки в 60 - никакого
Где ты увидел 200 вводов в секунду? ТС упёрся в 10.
Denis
Где ты увидел 200 вводов в секунду? ТС упёрся в 10.
В сторону от основного вопроса ушел :(
Denis
Где ты увидел 200 вводов в секунду? ТС упёрся в 10.
Пусть тогда дергает профайлер и смотрит уже в него, секретов там не будет
You
Где ты увидел 200 вводов в секунду? ТС упёрся в 10.
Упёрся то да, но при воспроизведении в accessibility service, а не при получении в онтач
Turalllb
Один хер в ведре вывод 60фпс, и думается мне что оно там по типу vsync идет
согласен, но мне например нужно было знать четкую траекторию (а не видеть ее в каждом кадре) , чтобы понимать столкнулся ли палец с точкой на пол см или нет. А палец я дергаю что если силы. Игра на резкость короче)) ВОт в этом смысл ловли касаний куда больше раз в 16 мс. Я использовал onTouch , не знаю как часто получал касания, но мне этих данных не хватало. Пришлось делать замысловатые алгоритмы чтобы соединять точки в линию и делать невозможным проскок через объект . Хотелось достичь еще того, что когда объект столкнулся , то моментально игра останавливалась, а не так, что фигура входит внутрь другой, а потом уже всё тормозится.
Turalllb
Как вариант - можно двинуть в motion prediction
не знаю что это такое. Эта задача у меня стояла неск лет назад когда в андроид я вообще не шарил. Я писать игрушку начал на андроид не зная как ООП расшифровывается ))
Vyacheslav
Ребят вопрос такой, не работал с android tv, хотел поинтересоваться, писать апку под него это тожесамое что и писать апку под часы ? тоесть там обсалютно другая концепкия работы и view из таблеток и телефонов не подойдет под работу с android Tv так ? нужно менять концепцию, верно ?
Alex
Есть кто разбирается в FragmentStatePagerAdapter?
Tornike
Всем привет Кто-нибудь знает как эти пролистывающиеся карточки снизу называются? и есть ли где-нибуь готовые решения?
Roman
Выглядит ужасно)
Turalllb
Есть кто разбирается в FragmentStatePagerAdapter?
4537 участников, наверно кто то разбирается из них)
Turalllb
Всем привет Кто-нибудь знает как эти пролистывающиеся карточки снизу называются? и есть ли где-нибуь готовые решения?
Ясно что это CardView , а если они листаются внизу как табы, то фиг знает, кастомное что то наверно
Tornike
Ясно что это CardView , а если они листаются внизу как табы, то фиг знает, кастомное что то наверно
https://www.uplabs.com/posts/search-on-map листаются вот так инетресует именно пример такого кастома
Alex
Проблема в том, что при изменении данных сами страницы не обновляются
Alex
Я уже часа 4 мучаюсь
Alex
Буду очень благодарен за помощь)
Alex
Вот так перезаписываю новыми данными
Turalllb
https://www.uplabs.com/posts/search-on-map листаются вот так инетресует именно пример такого кастома
Не знаю. Может кто ответит. Я скажу только что при откытии карточки там анимация типо сбоку даные прилетают. Это прикольно но только в первые неск раз, потом эти бесит. И думаю с точки зрения пользовательского опыта анимация там не нужна.
Alex
В
Alex
А вот так идет запись в страницы
Turalllb
А вот так идет запись в страницы
Что на стринице меняться должно ?
Alex
По факту, когда у меня обновляются данные, мне полностью перерисоваит пэджы надо
Andrey
Либо нужный пейдж
Alex
Вот фрагмент, если чем-то поможет
Alex
И кол-во пейджов может меняться
Andrey
У тебя Мокси?
Alex
Скорее говно-код)
Turalllb
По факту, когда у меня обновляются данные, мне полностью перерисоваит пэджы надо
Не знаю что меняться должно, но как данные появились, то в adapter в переопределенный метод getCount должен уже иметь новое кол во страниц. И вызывается после обновление нотифи
Andrey
Ок, тогда суть объясни получше. Когда у тебя обновляются данные и как? Обычно когда нужна загрузка для КАЖДОЙ загрузки страницы, это делается легко, погуглив минуту
Alex
отпишу в лс
Andrey
Лучше здесь, всем нужны ответы
Yakov
Вот фрагмент, если чем-то поможет
Ты случайно не notifyDataChenge ищешь?
Yakov
Если это ресайклер то при изменении данных вызывай этот метод, все по идее
Alex
Вместе с тайталми
Alex
Они будут полностью другие
Yakov
Они будут полностью другие
По коду вижу что ты в фабричный метод передаешь аргументы, далее строишь по ним список, выходит данные меняются не в этом фрагмент. Тогда тебе надо создавать новый фрагмент при изменении данных. Так как после создания фрагмента ты ими не управляешь
Yakov
Ты создаёшь новый фрагмент, со старым будет то что он либо уйдёт в стек либо помрёт, об этом не чего не могу сказать так как я не знаю как ты делаешь транзакцию фрагмента
Yakov
Окей, а как мне удалить старые?
Ну смысл в том что это новый фрагмент же, а то что в старом есть что то тебя волновать не должно.
Alex
Всем пасибо за помощь
Alex
Создал в адаптере метод, который внутри него заменяет на лист с новыми данными. При обновлении данных вызываю этот метод.
Andrii
Всем привет, есть вопрос по реализации file provider Вроде реализовал все правильно, но все равно выбивает ошибку {Java.Lang.IllegalArgumentException: Failed to find configured root that contains /data/data/com.lirasapr.iParamRam/files/.local/share/frames/ff.iparam.xml Кодес на C#, за это сори, но должно быть аналогично почти https://pastebin.com/YR3pM9zx
Andrii
Вероятно, трабл в манифесте и/или file_paths.xml
Andrii
Только найти его не могу
Andrii
Ну либо я намудрил с path файла
Andrii
путь файла - "/data/user/0/com.lirasapr.iParamRam/files/.local/share/frames/sad.iparam.xml"
Andrii
На эмуляторе
FromSi
И бота, который будет ограничивать доступ к написанию сообщений (на определённое время) и т.п. Сейчас же не обязательно банить с новыми возможностями телеграмма для чата. :)
Аброр
привет всем, с какого Android можно было менять цвет текста в статусбаре? когда primaryDark - белого цвета