iamthevoid
Презентер не должен знать о том, как вью показывает данные, так же как и вью не должно знать откуда презентер их берёт
iamthevoid
Поэтому презентер должен кидать во вью список данных, а вью должно его получать и при помощи диффутилсов, notifyDataSetChanged или любого другого механизма отображать
iamthevoid
и презентер не должен знать, что есть в адаптере. Про это знает только адаптер. Он - получает данные - и он же хендлит их вставку
lilmir
Привет ребят, кто нибудь может объяснить почему у меня компоненты у которых ширина match parent не доходят до рамок экрана? И ещё странно сверху у табов тоже какой то отступ есть, но я их не прописывал
Bahrom
Скинь лаяут посмотрим
Сыктывкариум
И в настрйках телефона в режиме разработчика включи подсветку границы элементов. Там будет ясно, это внешний отступ вложеных элементов или внутренний отступ внешних
Alex Android
Bahrom
Привет всем, у меня есть проблема с курсором EditText с форматированием значение напр. 1 345 RUB в afterTextChanged Чтобы курсор находился в ожидаемым положении после форматирования я пересчитываю положения курсора, количество цифр перед ним и задаю форматированный текст и selection, но afterTextChanged вызывается 2 раза с разными положениями курсора и курсор перепрыгывает. Не подскажете куда копать?
Bahrom
🐈 гав-гав
Bahrom
Да
Олег
Вопрос поставлен некорректно
Тогда у меня получается все верно, В активити(onCreate) я первый раз вызываю метод получения данных презентра с параметром, в методе установки данных который имплементирован от интерфейса, я провожу манипуляции с адаптером, здесь же установлен слушатель скроллинга который должен менять параметр для запроса на сервер, он это делает,но каждый раз список который был до запроса пропадает, то есть список ограничен одним запросом, а необходимо полный список с старым и новым запросом
🐈 гав-гав
Я у думаю реализации хорошие есть в интернете на стаковерылоу, возможно даже готовый метод или инпутТайп есть для этого, а конкретно тут не помогу, решение не самое хорошее изначально
Anes
Добрый день. Подскажите пожалуйста можно ли при помощи метода drawLine у canvas рисовать не каким то цветом линии, а текстуркой. Пытаюсь сделать что то на подобие неоновой ленты.
iamthevoid
Олег
S
каким callback-ом можно перехватить открытие клавиатуры во фрагменте?
Alex Android
iamthevoid
да
В таком случае когда эти данные передаёшь в адаптер то диффутилсами сравниваешь старый список и новый список, который сделан на основе старого + новые элементы. Только для нового списка копируй старый, а не используй его, а то будеьт два одинаковых списка
iamthevoid
то есть ты должен сравнить list и new ArrayList(list).addAll(newList)
iamthevoid
а потом получившийся новый список засетить в старый
iamthevoid
И при следующей странице проделать то же самое уже с ним в качестве старого списка
lilmir
У табов нашел стили, все норм, но у боттом навигейшна точно ничего нет
iamthevoid
да
Понял, или пока всё ещё что то не ясно?)
Олег
Adel
Павел
Всем привет. На днях залил новую версию приложения в альфа-тесте, до сих пор почему-то не опубликовали, хотя раньше это не затягивалось даже более чем на несколько часов. Как у вас сейчас обстоят дела?
Paladin
Nikita
lilmir
если кому будет полезно, то я тупо бэкграунд самого bottom nav тоже залил цветом айтемов
lilmir
У табов нашел стили, все норм, но у боттом навигейшна точно ничего нет
Anonymous
Друзья хочу переписать целый проект уже на котлине, рефакторит старый будет долго, поэтому решил с нуля написать. Вопрос такой, если создам новый проект с тем же id(package name), смогу ли я его в маркет закинуть как обновление?
Vadzim
Всем привет. Я отправляю в firebase push сообщение с сервера, ко мне приходит ответ что все хорошо, но на телефон не приходит. Как в firebase консоли посмотреть не знаю. Может кто работал с этим
Paladin
Slim
Anonymous
Всем привет. Как в андроид >= 6 работать с двумя сим картами , с одной сим картой все норм , отправляю получаю смс нормально, а как можно узнать на какую симку пришло сообщение?
Anonymous
Vadim
привет всем
какой то тупняк поймал
две строчки кода, в одной есть скобки в другой нет
разницы как таковой здесь быть не должно
всё равно ведь сначало делается умножение, а после сложение и вычитание, но при одном случае все тесты проходят при другом нет
чего я не замечаю?
hoursArrive * 60 + minutesArrive - (hoursDepart * 60 + minutesDepart)
и та же строка без скобок
hoursArrive * 60 + minutesArrive - hoursDepart * 60 + minutesDepart
Dmytro
Всем привет, при запуске Activity сначала появляется кнопка, а потом с небольшой задержкой gif в imageview..
Можно ли как то убрать эту задержку?
Kostya
Anonymous
Vadim
блин да) тупость 2-го класса ...
Vadim
thx
Anonymous
Та норма, я вот один виджет уже 14 часов делаю)))
Anonymous
Очень мало документации, катастрофически не хватает
Anonymous
Есть небольшие пояснения на сайте flutter'а, но никаких примеров и тд нет, очень сложно
Arthur
Всем привет, может кто подсказать, почему могут исчезать ресурсы в рантайме( всякие .svg, .png .xml)?
Происходит, например при быстром переключении фрагментов в bottomnavigation на модели устройства Nokia TA-1021, версия Android - 9.
Сергій
попробуй раскрыть проблему сильнее, пока что ничего не понятно
Anonymous
Приветствую. Кто нибудь работал с HTTP Pipelining? Как реализовать запрос?
Arthur
Вот так наверное нагляднее будет
Arthur
Arthur
Arthur
Сергій
мне кажется надо смотреть реализацию этих вью, в рантайме ничего не пропадает
Nick
Всем привет. Кто-нибудь сталкивался с кейсом когда в Room происходит сохранение большого объекта (3 мб ++) он просто не сохраняется в базу. И при этом никаких ошибок не выдает.
Aleksandr
Привет, кто-нибудь сталкивался с такой ситуацией: пытаюсь скачать файл с помощью downloadmanager, в итоге все работает, кроме 1 урла по нему PDF скачивается в браузере, или ретрофит, но через download manager он пишет что скачан успешно но при этом файл пустой 0 байт
Aleksandr
Что может быть не так выставлено в хедерах что на этот ендпоинт он не может вытянуть файл хотя говорит что все ок
Andrew
Nick
Andrew
Текст большой.
Может сохранить его в файл, а в базу только адрес файла добавить?
Nick
Andrew
Michael
Vlad
Задавать параметры отображение камере
https://ru.stackoverflow.com/q/1003307/305976
Nick
iamthevoid
Anonymous
привет. почему предпросмотр макета может не отображаться?
Дурний Кіт
данные с AccountManager'a бекапятся по дефолту если в манифесте allowBackup=true?
Anonymous
но все таки)) может можно как-то это исправить?)
Sergey
лучше показать код шаблона, а не то что его нету)
Олег
Ну как?
Я так понимаю это бесполезно так как в адаптер в любом случае будет приходить один и тот же список.
iamthevoid
с сервера одно и то же приходит?
iamthevoid
Я ничего не поннимаю
Олег
Ну как?
Потому что список который передаю адаптеру, я получаю из активити
Олег
Для активити значение устанавливает презентер
iamthevoid
есть item1,item2,item3, это хрнится в адаптере. В адаптер приходит item4,item5,item6. в адаптере сравниваем item1,item2,item3 с item1,item2,item3,item4,item5,item6 через дифф утиллс, заменяем item1,item2,item3 (который хранится в адаптере) на item1,item2,item3,item4,item5,item6 (новый, более полный) и дергаем диспатч чеджес