Mike
Mike
короче, не используйте XMLный датабайндинг, используйте мой, из кода :)
Anonymous
Привет. У кого нибудь есть простенькое приложение справочник ,просто чтобы там была какая нибудь информация (текст). Если нет подскажите что гуглить )
Anton
Mike
Mike
(ну то есть на самом деле линт должен такое ловить, но хрен там, это же XML)
Anton
Anton
Kanstantsin
ох уж эти сложности..
Mike
Kanstantsin
ну с айдишником стал save state вызывать, я проверил что также как в проекте без анко
Kanstantsin
но ресторе обратно не вызывается почему-то
Kanstantsin
сейчас буду разбираться как срабатывает рестор и почему не вызывается
Mike
ресайклер не в кастомном контейнере?
Kanstantsin
нет
Kanstantsin
фо фрейме
Kanstantsin
просто я думаю что у меня написаны свои экстеншены для recyclerX { } и юзают они androidx.RecyclerView.SaveState, там в ресторе есть проверка на intanceOf кажется что он ищет обычный
Kanstantsin
а не Х
Kanstantsin
но я пока не уверен
Kanstantsin
буду чекать весь механизм
Mike
Andrei
Кто-нибудь динамически задает высоту для BottomSheet? Есть примеры кода? Почему-то отрисовка через раз происходит.
Речь о BottomSheetBehavior, а не о диалоге
Kanstantsin
ой-ой
ну да, сильно анко хотелось, и саппорт выкинуть
Kanstantsin
написал кучу классов для cardView, recyclerView, constraintLayout, и экстеншены для них )
Kanstantsin
по аналогии с анко
Kanstantsin
анко практически коммитов сейчас нету уже ((
думаю на андроид Х они не перейдут даже, а мне нравился их проект
Mike
Kanstantsin
ну вот вроде незачем
Kanstantsin
поэтому и уверенности нет, кто виноват ))
Kanstantsin
ищу дальше причину )) вроде там и ничего нету про восстановление, но почему не вызывается, интересно, и в каких ситуациях такое может быть
Eugene
Товарищи, кто-то считывал данные паспорта через nfc?
Yuri
Узнать все установленные приложения на телефоне можно с помощью: getPackageManager().getInstalledPackages(0)
Я могу узнать приложения карты установленные на мобильном. А как теперь предложить пользователю выбрать одно из них?
Eugene
Засылаешь интент с экшином
Eugene
Так появится же диалог с выбором приложений
Eugene
Mike
Yuri
Допустим у пользователя установлен Яндекс мап и Гугл мап. Как мне предложить пользователю выбрать любое из них и потом проложить путь от текущий точки до latitude , longitude?
Kanstantsin
А зачем там восстановление трогать?
нашел проблему, кароч id для recycler надо где-то хранить, потому что когда возвращаюсь обратно, создается новый recycler с новым id, а он именно restore ищет по id в sparseArray, поэтому он не находит по-новому id parcelable с состоянием и restore не вызывается по сути
это я внутрях порылся как работает механизм
сейчас куда-то запишу id и попробую выставлять его уже, а не новый делать для recycler view и думаю поможет это мне
Mike
Mike
Kanstantsin
получается нужно эти id и хранить ещё где-то все
Kanstantsin
ох, немало вопросов получается без xml и R файлов
Kanstantsin
а чо ты рандомный id генерировал?)
вуаля, всё заработало, спасибо, осталось только украсить как-то это всё и подумать как сделать чтобы удобно было, ато руками для каждой view, где state надо, делать id и хранить где-то чтобы потом выставить ей обратно муторно сильно (
Kanstantsin
может вариант с каким-то файлом констант by lazy как-то сделать было бы норм вполне
Mike
Kanstantsin
ну по сути константу вешаешь одну и туже для одних view
Mike
Kanstantsin
ну это да
Kanstantsin
он их пересоздаст походу
Kanstantsin
на новые
Kanstantsin
и state не вернется
Kanstantsin
но если сделать чтобы этот файл умел save state и restore как-то
Kanstantsin
например через base activity
Kanstantsin
)
Kanstantsin
ну или константы, но нужно понимать что они должны разные быть тогда
Kanstantsin
то есть удобнее всё роавно какой-то файл может сделать с константами
Mike
делай как телеграм) типа
class Ids {
private var n = 1
val someId = n++
val someOtherId = n++
val oneMoreId = n++
}
Mike
но свалка констант — тоже так себе идея, я пока не знаю хорошего решения
Kanstantsin
а чем это решение лучше чем просто файл с константами 1, 2, 3 и т.д.
Kanstantsin
через счётчик
Mike
это ровно то же решение)
Kanstantsin
а, понял, спасибо, как-то так тогда сделаю
Kanstantsin
погоди а телеграмм юзает анко или какое-то похожее свое решение ?
Kanstantsin
для xml такой подход не нужен по сути
.__.
подскажите инструмент чтобы из нескольких svg сделать несколько drawable_xxx.xml в один клик
Mike
Mike
Ferrero
Ярослав
имеется: фрагмент с ViewPager'ом, в котором 3 страницы - 3 фрагмента
проблема: вьюхи ViewPager'a инициализируется только при Fragment.onHiddenChanged(false), что приводит к фризу
вопрос: как заставить ViewPager вызывать FragmentPagerAdapter.instantiateItem() сразу при создании (а не отображении) родительского фрагмента?
Металлов
Не подскажете, каким образом можно загрузить произвольное количество картинок на сервер? Я попробовал список List MultipartBody.Part, но если список null или пустой, то ретрофит жалуется, говоря, что список должен иметь хотя бы один элемент
voodoo
WorkManager'у можно задать интервал опроса, чтоб он каждую секунду не долбил?
Max
Anton
weight_sum забыл?
там все из-за задержки получения контента было. Просто задал высоту списку и заработало
Max