Сергей
Ааа нее. Всё.
Сергей
Посмотрел на db.query() и понял что там уже всё есть
Dmitriy
Всем привет.
Вопрос возможно странный, но все же спрошу, возможно что то упустил)
Есть root контейнер например constraint layout, в нем recyclerview с параметрами w=match_parent h=wrap_content, под recyclerview должна обязательно находится допустим button. Если элементов в списке не много все гуд, но если список растягивается на весь экран когда много итемом, то кнопка уходит с экрана.
Вопрос как в таких случаях прибить кнопку к parent bottom а recycler над ней
Arsen
ConstraintLayout в нем bottomOf
Arsen
или как там
Dmitriy
Arsen
а если верх кнопки к ресайклеру а низ к перенту?
Arsen
и + ресайклер низ к верху кнопки
Dmitriy
Так тоже
Arsen
верх ресайкла к перенту
Dmitriy
Ресайклер прибит верх-парентверх, них-кнопка верх, кнопканиз-парентниз
Arsen
магия тгда
Dmitriy
Эффекта нет. Пробовал поиграться с другими параметрами аналогично
Dmitriy
Есть предположение что сделать такое можно только программно выщитывая при заполнении высоту ресайклер относительно высоты парень-кнопка и если больше то задавать размер ресайклер равный парент-кнопка
Ivansuper
Ivansuper
А так?
Ivansuper
Если правильно понимаю называется Two Way Binding и реализовывается не так уж и тривиально
Ivansuper
Ну так ты по клику на кнопку можешь из джава объекта забрать последний введеный текст так то
Ivansuper
Если я правильно понимаю, все что начинается в строке с собаки является кодом. Выходит ты подаешь в листенер клика объект какой то свой, не значение текста EditText
Ivansuper
Т.е. наверно можно типа userLoginInput.getText() там написать
Ivansuper
Или подобное
Ivansuper
Сославшись на вью поля ввода
Ivansuper
Но это мясо
Ivansuper
Мех, прости, дальше ничего не подскажу
Ivansuper
Это я пытался просто логику включить
Ivansuper
Датабиндинг не использую из за подобных проблем
Ivansuper
Слишком он хрупкий чтоли
Pavel
Не нужно в разметку добавлять переменную с реквестом, логика должна быть во vm. А в разметке просто вызывать onClick у вью модели. А реквест может быть null потому что его просто не передали в инфлейте.
Pavel
Значение из editext передается через livedata. В разметке ставишь @={vm.loginLiveData} и биндинг сам будет пробрасывать это значение при изменении
Ivansuper
Pavel
Ivansuper
LiveData это очень приятная штука из Android Arch Components
Pavel
https://developer.android.com/topic/libraries/data-binding/architecture
Ivansuper
Только без мануалов не понятно будет ли это только выходным значением, либо двусторонним, либо еще как-то будет работать
Ivansuper
(ладно, спамлю вслух, забейте)
Pavel
d
А ресурсы внутри ресурсных папочек принято разбивать на директории или нет?
d
Или все лейауты кучей лежат в layout?
Ian
Привет, ребят. Есть вопрос. У меня было более 65 к методов и поэтому сформировалось 3 dex файла. Сейчас снизил кол-во методов до 55 но анализатор так же гвоорит, что у меня до сих пор 3 Dex. Почему?
Сергій
Ian
Сергій
multidex стал поддерживатся рантаймом с апи 21, поэтому компилятор и дробит декс
ᛖᚹᛋᛁᚱ
Кирилл
А градл 3.2.0 вообще релизился? Прост у меня сейчас стоит 3.2.0-beta01, пытаюсь поставить 3.2.0 - ругается. Но почему-то сразу предлагает на альфу 3.3.0
A newer version of com.android.tools.build:gradle than 3.2.0-beta01 is available: 3.3.0-alpha07
Aleksandr
Народ, кому-нибудь удалось заставить работать BackupAgentHelper?
Rom
Ребят, тут такое дело, есть сайт, и у него есть мобильное приложение
Сайт предоставляет публичную апишку, но с ограничениями
Декомпилил приложуху и нашёл всю приватную апишку, запросы все работают без ограничения и с расширенными возможностями
Вопрос: После увеличение нагрузки на их сервер, что они могут сделать? Найдут ли меня и накажут ли?)
Сергій
Сергій
Сейчас 3.2.0-rc01
Artem
Господа, с 28 по 32 строки логика добавления записи в активити. После нажатия на floating button, переходит во второе активити, но после выхода из активити (извиняюсь за тофтологию) запись не сохранилась. Может быть где-то ошибка в коде?
https://github.com/Enclave-Software/NoteMe/blob/master/NoteMe/app/src/main/java/software/enclavegroup/noteme/NoteControllerActivity.java
Artem
(Второе активити нужно для редактирования записи)
Ian
Rom
Rom
Пришлось принять меры
Dug
Dug
Отлогать
Dug
Рефрешишь данные?
Кирилл
Ian
Кирилл
Сергій
Кирилл
Rom
поставь canary
Rom
а лучше поставь ее отдельно от stable
Ian
Сергій
Beta, rc - это development
Alpha - canary
Rom
Ian
Вряд ли)
Ну вообще если у тебя ентерпрайз лучше этого не делать без их согласования) Потом будешь мучаться, когда они перекроют дыру
Ian
А мучаться - это скорее всего инсульт от перегрузки мозга, если что-то подобное существует
Rom
Akim
Привет! Подскажите, а есть ли в Google Play такие же подписки как и в App Store? Не очень много на эту тему получилось нагуглить
Roman
Akim
Akim
Вроде нашел
Roman
https://developer.android.com/distribute/best-practices/earn/subscriptions?hl=ru