Size: a a a

Android Developers

2020 August 02

ГА

Георгий Авакян... in Android Developers
В backgroundtint передай
источник

Н

Николай in Android Developers
Георгий Авакян
В backgroundtint передай
Так нельзя согласно документации.

Документация гласит, что в материал баттоне лежит в background свой drawable, а backgroundTint поддерживает только смену цвета, drawable туда не вставить.

Я бы плюнул и юзал бы стандартную кнопку но там в drawableStart и остальных нельзя регулировать размер иконки и её положение вообще никак. Создать LinearLayout с селектором и городить image view + textview это выход но бля неужели нужно по каждой мелочи такое городить?!
источник

BB

Behruz Bahromzoda in Android Developers
Николай
Так нельзя согласно документации.

Документация гласит, что в материал баттоне лежит в background свой drawable, а backgroundTint поддерживает только смену цвета, drawable туда не вставить.

Я бы плюнул и юзал бы стандартную кнопку но там в drawableStart и остальных нельзя регулировать размер иконки и её положение вообще никак. Создать LinearLayout с селектором и городить image view + textview это выход но бля неужели нужно по каждой мелочи такое городить?!
Используйт обычный  button
источник

ГА

Георгий Авакян... in Android Developers
Николай
Так нельзя согласно документации.

Документация гласит, что в материал баттоне лежит в background свой drawable, а backgroundTint поддерживает только смену цвета, drawable туда не вставить.

Я бы плюнул и юзал бы стандартную кнопку но там в drawableStart и остальных нельзя регулировать размер иконки и её положение вообще никак. Создать LinearLayout с селектором и городить image view + textview это выход но бля неужели нужно по каждой мелочи такое городить?!
Только что проверил, все норм работает
источник

Н

Николай in Android Developers
Георгий Авакян
Только что проверил, все норм работает
У тебя подключена
implementation 'com.google.android.material:material:1.1.0' ?
И компонент MaterialButton?
источник

ГА

Георгий Авакян... in Android Developers
Николай
У тебя подключена
implementation 'com.google.android.material:material:1.1.0' ?
И компонент MaterialButton?
ага
источник

Н

Николай in Android Developers
Покажи xml, не верю.
источник

V

Vlad in Android Developers
Как лучше реализовать периодическое обращение к серверу, для проверки обновления контента? Примерно каждые 20-30 секунд. Норм ли использовать сервис для этого или есть что лучше?
источник

Н

Николай in Android Developers
Vlad
Как лучше реализовать периодическое обращение к серверу, для проверки обновления контента? Примерно каждые 20-30 секунд. Норм ли использовать сервис для этого или есть что лучше?
Есть periodic воркеры с минимальным интервалом в 15минут.
источник

NM

Nick Marchuk in Android Developers
Vlad
Как лучше реализовать периодическое обращение к серверу, для проверки обновления контента? Примерно каждые 20-30 секунд. Норм ли использовать сервис для этого или есть что лучше?
Если приложение открыто, то сервис это вполне себе решение
источник

QH

Quantum Harmonizer in Android Developers
Quantum Harmonizer
Товарищи, а кто как собирает пэйлоады для ресайклера? Вот я сделал
class Item(val a: A, val b: B) {
 enum class Field { a, b, }
 fun differences(
   other: Item
 ): Set<Field>? {
   val a = a != other.a
   val b = b != other.b
   return if (a || b) {
     val set = EnumSet.noneOf(…)
     if (a) set += Field.a
     if (b) set += Field.b
     set
   } else null
 }
}
соответственно, в байнде я делаю
if (payloads.isEmpty ||
   payloads.any {
     it is Collection<*> &&
       Item.Field.a in it
   }) {
 aView.text = aValue
}
Есть способы сделать это менее избыточно?
пиу. Неужели никто не использует ресайклер?
источник

QH

Quantum Harmonizer in Android Developers
Vlad
Как лучше реализовать периодическое обращение к серверу, для проверки обновления контента? Примерно каждые 20-30 секунд. Норм ли использовать сервис для этого или есть что лучше?
для этого есть пуши
источник

TT

Turalllb Turalll in Android Developers
Небольшой тупняк у меня. Есть класс  расширяющий FrameLayout. Хочу этот класс инфлейтить например в активности, как это сделать не описывая этот класс в xml?
источник

QH

Quantum Harmonizer in Android Developers
Turalllb Turalll
Небольшой тупняк у меня. Есть класс  расширяющий FrameLayout. Хочу этот класс инфлейтить например в активности, как это сделать не описывая этот класс в xml?
new МойКласс(контекст)
источник

V

Vladimir in Android Developers
Quantum Harmonizer
пиу. Неужели никто не использует ресайклер?
Мне твой вариант понравился, раньше даже enumset никогда не использовал
источник

QH

Quantum Harmonizer in Android Developers
Vladimir
Мне твой вариант понравился, раньше даже enumset никогда не использовал
громоздко 😐
источник

V

Vladimir in Android Developers
Quantum Harmonizer
громоздко 😐
Ниже был вариант через sealed и when )
Менее громоздко )
источник

Н

Николай in Android Developers
Можно ли как-то в селекторе при state_pressed=true или в любых других случаях задать elevation?
источник

TT

Turalllb Turalll in Android Developers
Quantum Harmonizer
new МойКласс(контекст)
тооочно)
источник

QH

Quantum Harmonizer in Android Developers
Vladimir
Ниже был вариант через sealed и when )
Менее громоздко )
О, я чёт не заметил вчера. Да вроде так же громоздко, плюс много классов добавляется.
источник