Size: a a a

Android Developers

2020 November 16

К

Кирилл in Android Developers
Петр
Здравствуйте. Подскажите, как закруглить края у Relative Layout? android:bottomRightRadius не помогает
Как и любого другого layout. Через background / cardView
источник

QH

Quantum Harmonizer in Android Developers
Петр
Здравствуйте. Подскажите, как закруглить края у Relative Layout? android:bottomRightRadius не помогает
поставить на фон <shape>/GradientDrawable с круглыми углами
источник

VM

Vadim Morozov in Android Developers
а разве наследников от sealed класса я не могу использовать в другом классе?
а то выдаёт ошибочку
Cannot access '<init>': it is private in 'ItemViewModel'
источник

К

Кирилл in Android Developers
Vadim Morozov
а разве наследников от sealed класса я не могу использовать в другом классе?
а то выдаёт ошибочку
Cannot access '<init>': it is private in 'ItemViewModel'
Можешь, покажи свой sealed и как ты используешь его
источник

VM

Vadim Morozov in Android Developers
Кирилл
Можешь, покажи свой sealed и как ты используешь его
sealed class ItemViewModel {
   abstract val titleId: Int
   abstract val title: String?
   abstract val value: String
   abstract val clickable: Boolean
}


и вот создал обычный data class в другом файле и пытаюсь унаследовать этот
и если размещаю в другом файле то вот ошибка собственно
источник

К

Кирилл in Android Developers
Vadim Morozov
sealed class ItemViewModel {
   abstract val titleId: Int
   abstract val title: String?
   abstract val value: String
   abstract val clickable: Boolean
}


и вот создал обычный data class в другом файле и пытаюсь унаследовать этот
и если размещаю в другом файле то вот ошибка собственно
sealed класс и его дети должны быть в одном файле
источник

VM

Vadim Morozov in Android Developers
Кирилл
sealed класс и его дети должны быть в одном файле
вот собственно в этом и был вопрос)
источник

К

Кирилл in Android Developers
Есть чат по архитектурным компонентам андройда?
источник

p

padmitriy in Android Developers
Привет всем, подскажите, кто-то решил проблему зависания экрана Commit Changes? Студия 4.1.1, Big Sur. Хз в чем причина — последней оси или студии, но у коллеги тоже такая херня.
источник

S

Singular in Android Developers
Singular
Как разместить 5 ячеек в список, с автоматическим расчетом дочерних ячеек?
up
источник

QH

Quantum Harmonizer in Android Developers
Singular
Как разместить 5 ячеек в список, с автоматическим расчетом дочерних ячеек?
что?
источник

DS

Daniel Sergeev in Android Developers
Привет, как  проверить наличие объекта в коллекции в kotlin, не создавая каждый раз новую коллекцию?
1. Кажется дорого
if (item in setOf(Items.ITEM_1, Items.ITEM_2))
2. Некрасиво и долго писать
if (item == Items.ITEM_1 || item == Items.ITEM_2)
источник

S

Singular in Android Developers
Ну смотри, хочу использовать RecyclerView как LinearLayoutи внутри разместить 5 элементов. Так чтобы размер ячеек расчитался так, чтобы внутри поместилось 5 элементов. На ширину экрана, без скрола
источник

QH

Quantum Harmonizer in Android Developers
Daniel Sergeev
Привет, как  проверить наличие объекта в коллекции в kotlin, не создавая каждый раз новую коллекцию?
1. Кажется дорого
if (item in setOf(Items.ITEM_1, Items.ITEM_2))
2. Некрасиво и долго писать
if (item == Items.ITEM_1 || item == Items.ITEM_2)
// companion / top-level
val set = setOf(…)
...
if (item in set)
источник

DS

Daniel Sergeev in Android Developers
Придумали с when)
источник

QH

Quantum Harmonizer in Android Developers
Singular
Ну смотри, хочу использовать RecyclerView как LinearLayoutи внутри разместить 5 элементов. Так чтобы размер ячеек расчитался так, чтобы внутри поместилось 5 элементов. На ширину экрана, без скрола
https://gist.github.com/Miha-x64/c5f94274b813ba8b0cbd94a99bf74397
но непонятно, зачем тебе ресайклер
источник

S

Singular in Android Developers
Ну потому что это динамический список
источник

СП

Сергей П. in Android Developers
Singular
Ну смотри, хочу использовать RecyclerView как LinearLayoutи внутри разместить 5 элементов. Так чтобы размер ячеек расчитался так, чтобы внутри поместилось 5 элементов. На ширину экрана, без скрола
Я делал так - добываем размер экрана в пикселях и потом ячейке даем 0.2*размер пикселей ширину через layout params.  С учетом паддингов может быть стоит и 0.198 дать,  или повоевать с паддингами что бы они были нулевыми, или и их задать в пикселях если надо интеивалы между колонками
источник

QH

Quantum Harmonizer in Android Developers
Сергей П.
Я делал так - добываем размер экрана в пикселях и потом ячейке даем 0.2*размер пикселей ширину через layout params.  С учетом паддингов может быть стоит и 0.198 дать,  или повоевать с паддингами что бы они были нулевыми, или и их задать в пикселях если надо интеивалы между колонками
угу, LayoutManager выше похожим образом работает
источник

VS

Vlad Sobenko in Android Developers
Есть пользователь. Он покупал подписку год назад. Как узнать сколько раз оплачивалась подписка и на какую сумму. Запрос purshases().subscription() протух, так как 60 дней прошло.
Или историю никак не вытащить и нужно самому на сервере хранить?
источник