Anonymous
У листвью сразу все данные подгружаются в озу телефона, а у рецайклвью все делается частями, смотря какую область списка в данный момент видит пользователь
Anonymous
К рецайклервью можно подкручивать красивые анимации, проще менять внешний вид элементов
Кирилл
Я не про обычный recycler view
Кирилл
Это что -то другое. Anyway я уже почитал, это какой то внутренний класс который отображается по ошибке
~Виктор() = default; ️
По какой причине система может не зарегистрировать сервис приложения? В PackageInfo#services из getPackageManager ().getInstalledPackages (PackageManager.GET_SERVICES) сервиса нету. Не регает на 8.1, на версии выше и ниже работает нормально. startService возвращает null, bindservice - false
Мyrzabek
Всем привет! Мы используем google place autocomplete для нахождения места(здания). Но есть здания которые поделены на "блоки", например аэропорты поделены на терминалы. Нам надо получить список этих блоков. Может кто то сталкивался с таким? Есть идеи как это реализовать?
Мyrzabek
для понимания общей картины
Константин
День добрый. Есть одна активность, в неё добавил tolbar и через replace меняю в ней фрагменты. Хочу сделать кнопку вверх в тул бар, если речь идёт об активности там надо parent указать для активности. А как быть с фрагментом, если речь об фрагментах? Или мне нужно в каждый фрагмент свой тул бар добавить и описывать его по отдельности?
Dmitriy
как сделать вот такую отзывчивую круговую анимацию? знаю как просто показать или спрятать view с такой, а как сделать чтоб она за пальцем двигалась?
Anonymous
Если элементы типо A B C D E F G, как программно их разложить в таком порядке? Что можно использовать?
Roman
Привет! Приложение циклично скачивает список задач с сервера. Как узнать какие из задач являются новыми или обновились какие либо данные в них?
Roman
по id задачи, если есть уже в локальной бд - то обновлено, иначе новая
обязательно БД нужно развернуть в приложении?
Oleg
обязательно БД нужно развернуть в приложении?
ну если не разворачивать - то в задаче нужно флаг выставлять, обновилась ли она с предыдущего запроса
Roman
ну если не разворачивать - то в задаче нужно флаг выставлять, обновилась ли она с предыдущего запроса
то есть в задачу нужно добавить новую переменную, при получении я увижу что эта переменная в задаче отличается и помечу как новую... получается что при нажатии на задачу я должен отправить запрос радактирования задачи что бы сменить флаг, к примеру на прочитана?
Roman
Ну тут уже как сам пожелаешь. Без внятного ТЗ - результат - ХЗ
ну а к примеру когда почту в браузере открываю, там видно что читал что не читал это по такому же типу сделано?
Anonymous
смотря чем они являются а так наследование
Это список, надо разложить список в таком порядке
Dmitriy
что за аппа?
на видео? monobank :)
Eugeny
Это список, надо разложить список в таком порядке
Почитай как хранить деревья. Информации в интернете полно
Adam-Nurbol
Всем привет! Начинающий разработчик. У меня вопрос по вкусу. Как лучше дисциплинировать себя писать код? как на скрине расписанно, или желательно поменьше кода. К примеру не вызывая эту функцию на скрине, а сразу tokenRequest(authLoginEt.text, authPassword.text). Т.е меньше кода или же понятность?
Lomaga Konstantin
Подскажите, пожалуйста как сделать красную точку в конце
Tim
Добрый день. Можно ли данные отправлять на фронтенд напрямую с андроид приложения? Что-то вроде фронтенд в роли сабскрайбера, андроид приложение в роли паблишера.
Tim
ну на десктопе например через вебсокет работает, десктопное приложение на жаве паблишит в вебсокет, фронтенд сабскрайбится и получает данные.
Roman
ну на десктопе например через вебсокет работает, десктопное приложение на жаве паблишит в вебсокет, фронтенд сабскрайбится и получает данные.
веб сокет как соединение через которое происходит обмен данными клиента с сервером. А фронтэнд это как раз и есть клиент
Tim
веб сокет как соединение через которое происходит обмен данными клиента с сервером. А фронтэнд это как раз и есть клиент
да. в случае с десктопным приложением сервером выступает оно. вопрос в том, можно ли что-то подобное сделать на андроиде?
Tim
да
Артем
Подскажите, пожалуйста как сделать красную точку в конце
Ну наверное как часть TextView сделать не получится, по крайней мере я не знаю как сделать это текстом. Можешь эту вьюшку сделать как ImageView
Артем
И засунуть туда такую картинку
Артем
Либо ConstraintLayout, а внутри TextView и ImageView в виде кружка
Roman
да
так вроде можно
Tim
так вроде можно
можете как-то направить куда смотреть? уже несколько дней гугл не помогает
Roman
Ребят, подскажите пожалуйста, как можно избежать рывков в RecyclerView при инвалидации DataSource? При инвалидации запоминаю позицию первого видимого айтема в рисайклере и с нее запрашиваю данные, тем не менее есть небольшой рывок и "мерцание" айтемов в рисайклере
Roman
можете как-то направить куда смотреть? уже несколько дней гугл не помогает
я случайно давно видел как такое делали, но инфы об этом очень мало.. посмотри вот это, может что поможет: https://mnogoblog.ru/lokalnyj-server-na-android-localhost-android
Ruslan
это тоже смотрю, спасибо
я на андроиде юзал эту либу в качестве http сервера, все работало, веб сокеты в описании вроде тоже есть
Roman
Ребят, подскажите пожалуйста, как можно избежать рывков в RecyclerView при инвалидации DataSource? При инвалидации запоминаю позицию первого видимого айтема в рисайклере и с нее запрашиваю данные, тем не менее есть небольшой рывок и "мерцание" айтемов в рисайклере
Наверное, стоит сформулировать вопрос иначе: как можно обновлять данные в RecyclerView при использовании Android Paging не прибегая к инвалидации источника данных? Допустим сервер мне отправляет апдейты данных периодически, а мне нужно это отображать в UI, не дергая инвалидацию каждый раз
leksss
Привет всем. У меня есть png изображение. Есть сервис, чтобы разбить его на mdpi, xdpi...? Это не иконка изображения, а просто оно используется в качестве названия игры.
Roman
DiffUtils?
Как-то совсем обобщенно. Что "DiffUtils"? Я и так закидываю инстанс в адаптер, не понимаю
Басюк
Подскажите почему подчеркивается? Не полностью запрос?
Dmytro
Как-то совсем обобщенно. Что "DiffUtils"? Я и так закидываю инстанс в адаптер, не понимаю
диффутилс же просчитывает что было изменено отдельно, а не перерисовывает весь список
Dmytro
Подскажите почему подчеркивается? Не полностью запрос?
можно навести и почитать, что написано
Басюк
да как обычно, два параметра принимает, таких же
Roman
диффутилс же просчитывает что было изменено отдельно, а не перерисовывает весь список
То есть речь о том, что одних DiffUtils.ItemCallback в адаптере недостаточно, так?
Aleksey
всем привет. подскажите как вы верстаете ActionBar. допустим в Activity у вас есть Linear, в нем есть верхний бар, контейнер для макета и навигация внизу. а как быть если мне при переходе на какой нибудь фрагмент надо анимировать тулбар, типо что бы он из за экрана выезжал вместе с фрагментом. это во фрагментах надо отдельные собственные тулбары делать а то тулбара в Activity отказаться ? или как это вообще работает я чет в отчаянии=(
Dmytro
да как обычно, два параметра принимает, таких же
т.е показать ошибку ты не можешь?
Басюк
т.е показать ошибку ты не можешь?
Cannot resolve method 'setQuery(com.google.firebase.firestore.Query, java.lang.Class<com.basyk.demofirebase1.Model>)'
Roman
я не читал тред сначала, в чем вопрос?
Есть RecyclerView, данные в который подаються через Android Paging, данные мутабельные - с сервера приходят обновления как самих данных, так и их порядка. Инвлидация дата сорса приводит к рывкам в рисайклере. Не могу найти хороший пример, как работать с мутабельными данными в android paging
Roman
что значит дергания? может лэйаут анимацию отключить?
нет, у тебя старый список данных, считай, выкидывается - где бы ты ни был по скроллу, иди в начало списка
Dmitry
нет, у тебя старый список данных, считай, выкидывается - где бы ты ни был по скроллу, иди в начало списка
то есть проблема в том, что скролл сбрасывается в ноль? или ещё что-то?
Forck 🦡꧁꧂
Всем привет ,в каком приложении можно писать приложения под андроид с малым размером(пишу игры на юнити и там минимально 15 мб игра будет весить ),видел приложения которые весят по 1-2 мб ,язык не важен
Dmytro
нет, у тебя старый список данных, считай, выкидывается - где бы ты ни был по скроллу, иди в начало списка
так там notifyDataSetChanged? а подожди у тебя адаптер тоже от библиотеки? пейджинг либрари?
Dmytro
Cannot resolve method 'setQuery(com.google.firebase.firestore.Query, java.lang.Class<com.basyk.demofirebase1.Model>)'
что-то не так ты шлешь, покажи какие параметры он ждет
Line'R
Привет народ. Подскажите как можно создать битмапу из stream максимально сжав ее без потери качества?
Line'R
Ну или с минимальными потерями
Dmytro
Почти - адаптер делегат на онове PagedListAdapter
ну, ты когда соурс меняешь, ты сам пишешь notifyDataSetChanaged или это в либе?
Aleksey
делал подобное держа тулбар в активити.
а через что анимация происходит такая ? и попрет ли на 19 Api или хоть на 21)
Roman
ну, ты когда соурс меняешь, ты сам пишешь notifyDataSetChanaged или это в либе?
Нет, submitList из android paging, он не переопределен в адаптер делегате
Dmitry
делал подобное держа тулбар в активити.
хотя в телеге скорее всего на уровне фрагмента тулбар (или отдельной активити)