Hovhannes
Model-View-Presenter
Ilya
Хотя, у фрагмента тоже презентер может быть
Hovhannes
должен ты хотел написать
Alex Android
George
Hovhannes
/**
* @author ...
* @address (in case if you'd like to kill me after reading this code
*/
Григорий
Смотрел урок по BottomNavigationView. В нем автор использовал старую версию и сейчас те методы что он использовал устарели/недоступны. Подскажите как можно заменить их?
Hovhannes
уже никак если ты хочешь убрать анимацию увеличения при тапе на меню айтем
Григорий
То есть анимацию эту не убрать?
Hovhannes
в 2020 нет
Григорий
хм.. ок понял
Григорий
а видимость текста?
Hovhannes
не помню, посмотри сам
Никита 🙃
ребят, а подскажите что может быть не так в кастомном LayoutManager'e RecyclerView. (Подобие GridLayoutManager)
На этапе инициализации LayoutManager,a создаю матрицу айтемов с полями x (start), x1(end), y(top), y1(bottom), column, cell.
Есть метод который создаёт айтемы:
https://pastebin.com/P1JtDss1
На onLayoutChildren я собираю количество видимых rows & columns и циклом прохожусь этим методом: layoutChildView(recycler, column, row)
Всё работает просто прекрасно.
НО
Далее при хендле вертикального скролла, я собираю видимые айтемы (если верить логам, то он находит правильно их), делаю сеттинг таким-же образом, но только все айтемы летят по пи**е и либо с огромными отступами между строк, либо накладываются друг на друга. Иногда даже по несколько раз инфлейтятся.
В чём может быть загвоздка?
Григорий
параметр visibiliti mode
Alex Android
ребят, а подскажите что может быть не так в кастомном LayoutManager'e RecyclerView. (Подобие GridLayoutManager)
На этапе инициализации LayoutManager,a создаю матрицу айтемов с полями x (start), x1(end), y(top), y1(bottom), column, cell.
Есть метод который создаёт айтемы:
https://pastebin.com/P1JtDss1
На onLayoutChildren я собираю количество видимых rows & columns и циклом прохожусь этим методом: layoutChildView(recycler, column, row)
Всё работает просто прекрасно.
НО
Далее при хендле вертикального скролла, я собираю видимые айтемы (если верить логам, то он находит правильно их), делаю сеттинг таким-же образом, но только все айтемы летят по пи**е и либо с огромными отступами между строк, либо накладываются друг на друга. Иногда даже по несколько раз инфлейтятся.
В чём может быть загвоздка?
Проверь адаптер onBind. Может инфлейтишь два раза и не зануляешь поля
Mike
ребят, а подскажите что может быть не так в кастомном LayoutManager'e RecyclerView. (Подобие GridLayoutManager)
На этапе инициализации LayoutManager,a создаю матрицу айтемов с полями x (start), x1(end), y(top), y1(bottom), column, cell.
Есть метод который создаёт айтемы:
https://pastebin.com/P1JtDss1
На onLayoutChildren я собираю количество видимых rows & columns и циклом прохожусь этим методом: layoutChildView(recycler, column, row)
Всё работает просто прекрасно.
НО
Далее при хендле вертикального скролла, я собираю видимые айтемы (если верить логам, то он находит правильно их), делаю сеттинг таким-же образом, но только все айтемы летят по пи**е и либо с огромными отступами между строк, либо накладываются друг на друга. Иногда даже по несколько раз инфлейтятся.
В чём может быть загвоздка?
не могу сейчас посмотреть, но если б мог, запросил бы MCVE
roman G
Можно ли закешировать сертификат для работы с апи?
Mike
Николай
Hovhannes
If you use the Google Play Billing Library version 2.0 or newer, you must acknowledge all purchases within three days. Failure to properly acknowledge purchases results in those purchases being refunded.
вот !
Hovhannes
не консюмить ннада а вот это
Mike
ммм, не фигачить нада, а разобраться в терминах 😉
Hovhannes
да они сами там уже не разбираются в своем дерьме как мне кажется
Hovhannes
For subscriptions, you must acknowledge any purchase that contains a new purchase token. This means that all initial purchases, plan changes, and re-signups need to be acknowledged, but you do not need to acknowledge subsequent renewals. To determine if a purchase needs acknowledgment, you can check the acknowledgement field in the purchase.
Hovhannes
ок. пойдем самым простым путем, кто в этом году пилил подписки в гугл и как вы это сделали?))
Roman
Alex Android
Такой вопрос риторический. Вы в ресайклер адаптере список где держите?
1. Снаружи адаптера
2. Внутри
3. Везде
4. Нигде
Albert
Всем привет. Подскажите плиз, KEYCODE_DPAD_CENTER это Enter на пульте?
Hovhannes
Hovhannes
Hovhannes
ну если тебе не хочется так делать, то храни один список где-то
Hovhannes
т.е. если тебе не надо в бд класть и все дела
Hovhannes
тогда можешь один список в самом адаптере иметь
Григорий
а не подскажете еще для векторных иконок как селектор делать? Для обычных я делаю селектор, указываю путь к ресурсу и соответствующему состоянию. А в векторной иконке я ведь могу менять цвет? Атрибут color не поддерживается. Может надо включить поддержку или еще что-то?
Hovhannes
все зависит от потребностей прилаги
Hovhannes
Hovhannes
если у тебя конечно же одноцветный вектор
Григорий
да-да
Hovhannes
ivVectorImage.setColorFilter(getResources().getColor(R.color.colorPrimary));
Ruslan
Господа, ситуация: есть приложение в сторе, выкатываю апдейт, есть какой-то способ симулировать/протестить что произойдет по клику на "Обновить" на страничке приложения в маркете? К тому, что при установленной старой версии на устройстве, установить новую не получается, только при предварительном удалении старой.
Или плей маркет как-то сам это всё разрулит?
Григорий
Hovhannes
симулировать апдейт? изи
ставим первую релиз версию, сверху накатываем вторую
Hovhannes
Ruslan
о, точно
Ruslan
сейчас попробую, спасиб
Евгений
Евгений
Но с маркета обнова работала отлично
Hovhannes
Artem
Hovhannes
М миграция бдшки, найс
Artem
+
Alex Android
Или с подписью
Artem
или да
Alex Android
Или с файлпровайдером
Artem
Artem
но бд в ассетах - ну такое)
Евгений
Artem
Artem
но потом нормально не обновишься - лучше сейчас зазрулить проблему, чтобы юзвери не заметили
Евгений
Релиз без миграции - боль😔
Mike
Ruslan
Hovhannes
еее
Hovhannes
топчик
Alex Android
Хммм, у как ресайклера узнать, когда анимация notifyItemInserted(position) закончилась?
Hovhannes
Никита 🙃
Hovhannes
🙃 Никак
мое любимое слово в 2020 году
Alex Android
зочем?
Проверить влезает ли созданная вьюшка на экран и в зависимости от этого двигать ботом щит
Hovhannes
опять делаем работу за юзера?
Mike
Alex Android
Да >_<'''
Hovhannes
Alex Android
Не поможет, созданная вьюшка всё равно может не влезть