Hovhannes
Model-View-Presenter
Ilya
Хотя, у фрагмента тоже презентер может быть
Hovhannes
должен ты хотел написать
George
прочитай все же про MVP
Хорошо, спасибо
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) Всё работает просто прекрасно. НО Далее при хендле вертикального скролла, я собираю видимые айтемы (если верить логам, то он находит правильно их), делаю сеттинг таким-же образом, но только все айтемы летят по пи**е и либо с огромными отступами между строк, либо накладываются друг на друга. Иногда даже по несколько раз инфлейтятся. В чём может быть загвоздка?
awawa
а видимость текста?
Сделать текст прозрачным?
Григорий
параметр visibiliti mode
roman G
Можно ли закешировать сертификат для работы с апи?
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
ок. пойдем самым простым путем, кто в этом году пилил подписки в гугл и как вы это сделали?))
Alex Android
Такой вопрос риторический. Вы в ресайклер адаптере список где держите? 1. Снаружи адаптера 2. Внутри 3. Везде 4. Нигде
Albert
Всем привет. Подскажите плиз, KEYCODE_DPAD_CENTER это Enter на пульте?
Alex Android
данные в модели, а копию для отображения в нем
Но тогда при добавлении инсертить объект надо в оба листа
Hovhannes
Но тогда при добавлении инсертить объект надо в оба листа
меняю данные в модели - обновляю копию в адаптере
Hovhannes
ну если тебе не хочется так делать, то храни один список где-то
Hovhannes
т.е. если тебе не надо в бд класть и все дела
Hovhannes
тогда можешь один список в самом адаптере иметь
Григорий
а не подскажете еще для векторных иконок как селектор делать? Для обычных я делаю селектор, указываю путь к ресурсу и соответствующему состоянию. А в векторной иконке я ведь могу менять цвет? Атрибут color не поддерживается. Может надо включить поддержку или еще что-то?
Hovhannes
все зависит от потребностей прилаги
Hovhannes
если у тебя конечно же одноцветный вектор
Григорий
да-да
Hovhannes
ivVectorImage.setColorFilter(getResources().getColor(R.color.colorPrimary));
Ruslan
Господа, ситуация: есть приложение в сторе, выкатываю апдейт, есть какой-то способ симулировать/протестить что произойдет по клику на "Обновить" на страничке приложения в маркете? К тому, что при установленной старой версии на устройстве, установить новую не получается, только при предварительном удалении старой. Или плей маркет как-то сам это всё разрулит?
Hovhannes
симулировать апдейт? изи ставим первую релиз версию, сверху накатываем вторую
Ruslan
о, точно
Ruslan
сейчас попробую, спасиб
Евгений
почему не удается поставить новую не удалив старую? билд версии разные должны быть
У меня почему то с разными версиями такое не прокатывало
Евгений
Но с маркета обнова работала отлично
Hovhannes
М миграция бдшки, найс
Artem
+
Alex Android
Или с подписью
Artem
или да
Alex Android
Или с файлпровайдером
Евгений
нуууу с бд скорей всего трабла, или с версией
Бд вроде заменит, просто будет вылетать, или бывают другие варианты?
Artem
Бд вроде заменит, просто будет вылетать, или бывают другие варианты?
ээээ, из моего опыта нет "замены" бд, если миграция не написана - а будет как раз необходимость переустановки апы ибо она не будет запускаться, вродь так. А если у вас бд из ассетов собирается каждый раз, то да. должно быть ок.
Artem
но бд в ассетах - ну такое)
Artem
но потом нормально не обновишься - лучше сейчас зазрулить проблему, чтобы юзвери не заметили
Евгений
Релиз без миграции - боль😔
Hovhannes
еее
Hovhannes
топчик
Alex Android
Хммм, у как ресайклера узнать, когда анимация notifyItemInserted(position) закончилась?
Hovhannes
🙃 Никак
мое любимое слово в 2020 году
Alex Android
зочем?
Проверить влезает ли созданная вьюшка на экран и в зависимости от этого двигать ботом щит
Hovhannes
опять делаем работу за юзера?
Alex Android
Да >_<'''
Alex Android
Не поможет, созданная вьюшка всё равно может не влезть