Gregory
перехватывать можно в dispatchTouchEvent
Gregory
прям совсем полностью перехватывать
Mike
а не котлины и эрыксы и вот это вот всё
котлин збс, мне помогает переиспользовать :) ырыкс мусор, да
Mike
ухх, я писал такое, и потом ещё пару багов нашли
Mike
можно попробовать начать со спаннаблов...
Сергій
Это конечно хорошо что текст сообщения рисуете на канве, но блин немного бесит что невозможно виделись и скопировать часть сообщения
Сергій
это ведь не взаимоисключаяющая штука
Да, это надо делать руками
Сергій
Но не сделали
Konstantin
ну вот в телеге например ты можешь выделить часть сообщения? в мобиле, помоему нет
Konstantin
только целиком если
Mike
так об этом и речь
Руслан
Всем привет, делаю аналог дроп бокса, мне с сервера приходят папки и список файлов, в каждой папке есть файлы, вот мне с сервера приходят названия файлов, как мне их сохранить локально? В случае скачивания файла, пустой файл имеющий только имя заменить на скачаный? Далее при офлан режиме работы неообходимо предусмотреть чтобы при перемещении или удалении файлов просканировать файлы и отправить соответсвующие запросы на удаление и перемещение на сервер, как это реализовать?
Mike
сразу стало интересно, где не ад)
Руслан
дык я буду делать, мне нужно знать как сохранять ссылки на файлы локально
Mike
А RTL, лигатуры, выносные элементы!)
Konstantin
а шрифты и символы и вычисление пикселов, сглаживание? )
Konstantin
текст это лютый треш на любой платформе
Konstantin
в вебе часто например такая хуйня - текст нельзя выровнять как по дизайну потому что в символе лишние отступы, т.е. паддинги по бокам, делаешь шрифт больше - паддинг увеличивается
Сергій
Konstantin
и приходится делать костыли типа p:first-letter {margin-left: -.1em}
Руслан
https://developer.android.com/reference/android/os/FileObserver
Можно в лс пару вопросов задать или тут?
Michael
Можно в лс пару вопросов задать или тут?
Можно тут: мб ещё кто ответит
Руслан
Можно тут: мб ещё кто ответит
Кратко скажу я ios разработчик сам)) Смотри, FileObserver я так понимаю даст мне информацию о самом файле, о перемещениях его. В каком виде создавать пустые файлы (имеющие только названия) чтобы их также расформировать по папка и прочее?
Руслан
Не надо их создавать, пож это стоит завести БД
Хорошо, БД, я туплю тогда и не могу понять ее структуру и какие поля будет хранить ее обьект кроме ссылки на файл (который скачан с сервера), можешь подсказать?
central
Как на телефоне посмотреть логи без компа?
Mike
Как на телефоне посмотреть логи без компа?
поставить приложение вроде catlog
Dmytro
Кто знает как получить стандартные отступы у ДиалогФрагмента? Дело в том, что ставлю dialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT)); и диалог становится на всю ширину, что естественно, вот хочу отступы стандартные поставить
Александр
Я для этого использую такой мув: <style name="Dialog"/> <style name="Dialog.DialogFragment" parent="android:Theme.Dialog"> <item name="android:windowAnimationStyle">@null</item> <item name="android:backgroundDimEnabled">false</item> <item name="android:windowMinWidthMajor">85%</item> <item name="android:windowMinWidthMinor">75%</item> <item name="android:windowNoTitle">true</item> </style>
Александр
override fun onCreateDialog(savedInstanceState: Bundle?): Dialog { val dialog = Dialog(activity, R.style.Dialog_DialogFragment) dialog.setCanceledOnTouchOutside(false) return dialog }
Vadim
Что использовать вместо FragmentStatePagerAdapter ?
Vadim
он deprecated, ему нужно флаг передавать BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT, но вместе с этим флагом приложение крэшится
Vadim
т.к. я переопределяю getItemPosition и возвращаю POSITION_NONE чтобы обновить фрагмент
Anonymous
ребята, а какую зависимость добавить в gradle у java проекта, чтобы можно было использовать интерфейсы для андроида?
Anonymous
хочу написать либу, но не хочу aar
Michael
Почему не aar?
Kirill
Всем привет, подскажите. Есть эрорэммитер. Которые вызывается, если с сервера приходит все кроме 200 Но он создаётся в начале и больше не меняется.. Я не понимаю, где он вызывается.. и моего ли его как-то сделать активным, чтобы можно было ему передать текст ошибки. Вот после этого он вызывается, но переходы по ссылкам на ответил на мой вопрос completableEmitter.onError(Throwable()) Ссылка как создаётся эммитер https://gist.github.com/kair32/3fb7e59f3417fbb54a6e96fe1e6b9235
Vadim
Cannot setMaxLifecycle for Fragment not attached to FragmentManager FragmentManager
Сергій
com.google.android:android:4.4.2_rc2
а что это кстати )
Vadim
крэшится таким вот
Anonymous
com.google.android:android:4.4.2_rc2
спасибо, искал 7.1.1_r3 что-то не нашел
Anonymous
да, его и нет(
вот из мавена вроде можно вытащить
Mike
можно просто найти нужный jar, если задана sdk.dir :)
Vadim
Что плохого может случится,если использовать флаг: FragmentStatePagerAdapter(fm, BEHAVIOR_SET_USER_VISIBLE_HINT) который deprecated
Vadim
все
например?
Vadim
если я передаю: BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT, то вызывая notifyDataSetChanged() приложение крэшится
Vadim
Caused by: java.lang.IllegalArgumentException: Cannot setMaxLifecycle for Fragment not attached to FragmentManager FragmentManager{f37617d in OverviewFragment{d618b4a}}
Konstantin
например если детектишь фрагменты по хинтам вьюпейджера то это еррор прон
Vadim
а с этим deprecated флагом всё ок работает
Vadim
т.к. я переопределяю override fun getItemPosition(`object`: Any) = PagerAdapter.POSITION_NONE
Vadim
скорее всего поэтому
Vadim
но как это пофиксить не могу понять, думаю оставить deprecated флаг, но с чем тогда можно столкнуться?
Konstantin
кмк у тебя чтото фундаментально не так😂
Vadim
кмк у тебя чтото фундаментально не так😂
у меня есть вьюпейджер и в адаптере всего 1 фрагмент, в который я передаю какие-то данные, при pull to refresh я передаю новую пачку данных и вызываю notifyDataSetChanged() чтобы обновить фрагменты во вьюпейджере
Vadim
чтобы данные обновились, нужно переопределить PagerAdapter.POSITION_NONE
Vadim
но почему то в адаптере: FragmentStatePagerAdapter(fm, BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT) с таким флагом
Vadim
приложение крэшится
Vadim
java.lang.IllegalArgumentException: Cannot setMaxLifecycle for Fragment not attached to FragmentManager FragmentManager{f37617d in OverviewFragment{d618b4a}}
Vadim
Если передавать флаг BEHAVIOR_SET_USER_VISIBLE_HINT то всё окей
Vadim
но он deprecated, поэтому пытаюсь понять чем это чревато
Konstantin
чтобы данные обновились, нужно переопределить PagerAdapter.POSITION_NONE
чтобы данные обновились надо у фрагмент менеджера попросить дать тебе твой фрагмент и напихать ему защеку твой жсон или че там у тебя😂
Konstantin
ненадо ниче переопределять