Size: a a a

Android Developers

2020 August 19

AP

Alexander Perezhogin in Android Developers
Как сделать такой recyclerview? image_view, author, title, price, rate и т.д берется с fake API?
источник

AP

Alexander Perezhogin in Android Developers
источник

AC

Arsen CeH9 in Android Developers
ресайклер работает со списком объектов, а их источник - это уже дело десятое
источник

ИМ

Илья Мурашко... in Android Developers
Alexander Perezhogin
Как json через retrofit вывести в recyclerview?
Json это строка. Ее надо распарсить в объект, затем уже этот объект ты закидываешь в адаптер ресайклера. . .
источник
2020 August 20

VP

Vitaly Peryatin in Android Developers
Подскажите как сделать раскрывающийся элемент с анимацией в списке RecyclerView?

С одной стороны задача простая, реализовал кастомную вьюху, которая позволяет делать ту анимацию, которая мне нужна. Но из-за того, что RecyclerView переиспользует элементы View кешировать значения высоты для каждой вьюхи нельзя и высоту приходится перерассчитывать при каждом dspjdt bind() во ViewHolder. Рассчет высоты происходит достаточно долго и при сворачивании элемента вызывается bind для нескольких элементов => рассчитывается высота для каждого элемента и при необходимости раскрыватеся => анимация сворачивания тормозит
источник

МП

Макс Провоторов... in Android Developers
Можно без кастомной вьюхи
источник

МП

Макс Провоторов... in Android Developers
При нажатии кнопка происходит анимация и биндится информация дополнительная
источник

VP

Vitaly Peryatin in Android Developers
Макс Провоторов
При нажатии кнопка происходит анимация и биндится информация дополнительная
Я так и делаю
Но если раскрыть верхние элементы, промотать вниз, а потом вернуться обратно, то элементы будут закрыты
Чтобы такого не происходило я проверяю был ли раскрыт ранее этот элемент по наличии его позиции в коллекции
И сразу же (ещё без нажатия пользователя) раскрываю элемент или наоборот сворачиваю
В таком случае мне нужно измерять высоту как при нажатии на View, так и сразу же при биндинге
Я где-то ошибаюсь?
источник

VP

Vitaly Peryatin in Android Developers
Макс Провоторов
При нажатии кнопка происходит анимация и биндится информация дополнительная
Чтобы произошла анимация нужно сначала рассчитать высоты, а это как раз тоже занимает время
источник

TH

Taras Hreshchyshyn in Android Developers
Привет. Есть простой метод во вью модели и простой тест для него, который почему то не работает. Подскажите, в какую сторону смотреть
код: https://pastebin.com/vBFL3abP
источник

TH

Taras Hreshchyshyn in Android Developers
пардон. Саму ошибку забыл указать: java.util.concurrent.TimeoutException: LiveData value was never set
вот тут есть getOrAwaitValue https://pastebin.com/VPbMJW1k
источник

M

Mafioznik in Android Developers
парни, не могу немного разобраться с флоу, он же наблюдатель? Я могу сделать флоу размера коллекции и наблюдать за ним?
источник

SM

Starikov Mark in Android Developers
кто нибудь пользуется google.dev, только сегодня нашел этот сайт случайно. есть что там полезное?:
источник

К

Кирилл in Android Developers
У FCM есть какие нибудь аналоги?
источник

AK

Andrei Kravz in Android Developers
доброй ночи, друзья, кто-то встречался с такой проблемой?
Build:
Task :app:ktlintMainSourceSetFormat
Process 'command 'G:\Program Files\Android\Android Studio\jre\bin\java.exe'' finished with non-zero exit value 1
источник

K

Konstantin in Android Developers
Всем здрасти. Чат в принципе здесь активный, а то в других молчат почему то) такой вот глупый наверное вопрос.
Композиция, это один класс является частью другого, например двигатель не может существовать без машины, так как класс машина создает себе экземпляр двигателя самостоятельно например в конструкторе.
public class Car{
   private Engine engine;
   public Car(){
       engine = new Engine();
   }
}
Агрегация это когда один класс содержит другой класс, например двигатель передается в конструктор автомобиля и уже может существовать без автомобиля, даже если он будет уничтожен.
public class Car{
   private Engine engine;
   public Car(Engine engine){
       this.engine = engine;
   }
}

То тогда вопрос, если я создаю двигатель в конструкторе(по сути композиция) и создаю сеттер на двигатель(что уже по сути агрегация), то какое отношение будет иметь класс автомобиль по отношению к классу двигатель? Ведь он получается содержит и композицию и агрегацию 🤷‍♂️
public class Car{
   private Engine engine;
   public Car(){
       engine = new Engine();
   }
   public setEngine(Engine engine){
       this.engine = engine;
   }
}
источник

ВM

Виталий MrShadow... in Android Developers
Всем утро. Подскажите пожалуйста,  а как рисуют рейтинг в звездочках?)  я о том, что например если рейтинг 4.5, то и закрашивает 4.5 звезды)
источник

sd

saidov. developer in Android Developers
Rating Bar
источник

ВM

Виталий MrShadow... in Android Developers
Спасибо
источник

sd

saidov. developer in Android Developers
источник