Size: a a a

StartAndroid Ru Chat

2021 February 18

IB

Ivan B in StartAndroid Ru Chat
Иван Захаров
если известно количество полей, то можно так:
<TableLayout ...>
   <TableRow>
       <TextView .../>
       <TextView .../>
   </TableRow>
   <TableRow>
       <TextView .../>
       <TextView .../>
   </TableRow>
</TableLayout>

если неизвестно, то ресайклер с ячейками
material design юзает TableRow ?
источник

Ф

Фёдор in StartAndroid Ru Chat
Vladyslav Lozytskyi
мне даже студия предлагает везде где я использую сеттеры заменить на value = (где это возможно). Подчеркивает как варнинг.
А мне в данном случае не подчеркнула
источник

Ф

Фёдор in StartAndroid Ru Chat
Не совсем тривиальный сеттер
источник

VL

Vladyslav Lozytskyi in StartAndroid Ru Chat
Фёдор
А мне в данном случае не подчеркнула
val _email ...
set(value) {
...
}
private get
источник

V

Vladushka in StartAndroid Ru Chat
так это не сеттер выходит
студия думает, что это просто метод
в котлине через set(значение) можешь свою логику сеттера замутить
источник

VL

Vladyslav Lozytskyi in StartAndroid Ru Chat
Vladushka
так это не сеттер выходит
студия думает, что это просто метод
в котлине через set(значение) можешь свою логику сеттера замутить
именно
источник

Ф

Фёдор in StartAndroid Ru Chat
Через set(Значение) можно только лайвдату присваивать
источник

VL

Vladyslav Lozytskyi in StartAndroid Ru Chat
Фёдор
Через set(Значение) можно только лайвдату присваивать
а, да не заметил, в вашем случае setEmail это не сеттер метод, все-таки. Это метод логики и как по мне, именно тут, он верен
источник

VL

Vladyslav Lozytskyi in StartAndroid Ru Chat
но можно сделть и через сеттер:
var email: String
set(value) {
_emailLd.post(value)
}
источник

Ф

Фёдор in StartAndroid Ru Chat
Ладно, вы меня переубедили
источник

VL

Vladyslav Lozytskyi in StartAndroid Ru Chat
только имеено в вашем примере, не вижу особого смысла такой сеттер делать) все равно будет backing field, который в Вашем случае не нужен
источник

VL

Vladyslav Lozytskyi in StartAndroid Ru Chat
короче как у Вас сейчас нормально
источник

Ф

Фёдор in StartAndroid Ru Chat
Тогда делать var email: MutableLiveData<String>() не стоит?
источник

VL

Vladyslav Lozytskyi in StartAndroid Ru Chat
т.е. у Вас будет еще поле email: String которое Вы реально не используете под капотом
источник

VL

Vladyslav Lozytskyi in StartAndroid Ru Chat
конкретно в Вашем примере, думаю, не стоит, сейчас, как по мне, нормально
источник

VL

Vladyslav Lozytskyi in StartAndroid Ru Chat
вот если бы Вы параметром не строку передавали, а именно LiveData, то я бы тогда полем сделал бы, как Вы правильно заметили
источник

Ф

Фёдор in StartAndroid Ru Chat
Спасибо!
источник

ИЗ

Иван Захаров... in StartAndroid Ru Chat
Ivan B
material design юзает TableRow ?
он показывает правила как юзать таблицы, а отступы ты сам расставишь
https://www.google.com/search?q=material+design+TableLayout&tbm=isch
и если можно разместить данные в статичную табличку, то ресайклер с адаптером кажется будет излишним
источник

/

//Adam in StartAndroid Ru Chat
как открытие определенной папки при нажатии на уведомление ??
источник

VY

Vital Yarosh in StartAndroid Ru Chat
Добрый день. Кто-нибудь пользовался этой библиотекой https://localazy.com/docs/android/localazy-android-library ??
источник