Size: a a a

Android Developers

2020 August 01

QH

Quantum Harmonizer in Android Developers
Vlad
как можно запретить возвращаться на предыдущую активити?
пользователь залогинелся и я хочу запретить возвращаться на активити логина
finish() у активити логина
источник

V

Vlad in Android Developers
после startActivity?
источник

V

Vlad in Android Developers
со следующей
источник

QH

Quantum Harmonizer in Android Developers
Vlad
после startActivity?
где-нибудь рядом, хоть после, хоть перед. Не со следующей
источник
2020 August 02

ЮС

Юрий Суржиков... in Android Developers
Добрый вечер, товарищи программисты. Такой вопрос, как правильно будет сделать вот такой список. Я понимаю, что должен быть какой-то адаптер, который и будет создавать вот эти кнопки. Но подскажите, как это правильно сделать?
источник

QH

Quantum Harmonizer in Android Developers
Юрий Суржиков
Добрый вечер, товарищи программисты. Такой вопрос, как правильно будет сделать вот такой список. Я понимаю, что должен быть какой-то адаптер, который и будет создавать вот эти кнопки. Но подскажите, как это правильно сделать?
Если вопрос в адаптере, то с ним как раз всё просто.
В качестве LayoutManager можно взять flexbox.
Вообще, в Материале должен быть готовый Chips View.
источник

A

Azad 🧤 in Android Developers
Либо через FlexboxLayout, либо через ChipGroup с кастомным вью
источник

ЮС

Юрий Суржиков... in Android Developers
Понял, спасибо большое!
источник

QH

Quantum Harmonizer in Android Developers
Товарищи, а кто как собирает пэйлоады для ресайклера? Вот я сделал
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
}
Есть способы сделать это менее избыточно?
источник

Н

Николай in Android Developers
Ребят, это ещё актуально создавать такую структуру папок и в них лейауты для каждого типа екранов?

Или может быть существует более актуальный способ адаптации лейаутов под различные  екраны?
источник

Н

Николай in Android Developers
источник

VS

Valentin Sergeev 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
}
Есть способы сделать это менее избыточно?
Я обычно делаю sealed class Payload, потом

payloads.forEach {
   when(it) {
       is APayload -> aView.text = it.a
....
}

Не знаю, сильно ли это элегантнее, но всё же
источник

IS

Ivan Salosin in Android Developers
Ребят, а как называется элемент, где есть полоска и бегунок в ней. Этим бегунком можно выбирать значение в диапазоне
источник

VS

Valentin Sergeev in Android Developers
Ivan Salosin
Ребят, а как называется элемент, где есть полоска и бегунок в ней. Этим бегунком можно выбирать значение в диапазоне
Seek bar
источник

IS

Ivan Salosin in Android Developers
Точно, спассибо!
источник

RC

Roman Chumachenko in Android Developers
Юрий Суржиков
Добрый вечер, товарищи программисты. Такой вопрос, как правильно будет сделать вот такой список. Я понимаю, что должен быть какой-то адаптер, который и будет создавать вот эти кнопки. Но подскажите, как это правильно сделать?
А я это руками писал через кастомный LayoutManager. Знал бы, что есть готовые решения 😅
источник

LS

Lev Shagalov in Android Developers
Как заставить кордову не хранить сайт в себе а скачивать его?
источник

VK

Vasiliy Kletskin in Android Developers
Ребята, здравствуйте. Подскажите, пожалуйста, с какого ресурса следует начать изучение? Знаю java core. Стоит ли сперва в котлин? Или же сразу начать изучение Android?
В идеале книгу, но их очень много и глаза разбегаются)
Заранее спасибо за ответы.
источник

ДК

Даниил Кондратеев... in Android Developers
Vasiliy Kletskin
Ребята, здравствуйте. Подскажите, пожалуйста, с какого ресурса следует начать изучение? Знаю java core. Стоит ли сперва в котлин? Или же сразу начать изучение Android?
В идеале книгу, но их очень много и глаза разбегаются)
Заранее спасибо за ответы.
start android, статьи по теме, на metanit либо блог Александра Климова
Оба ресурса это что-то типа блога разделённые на темы как уроки
источник

Н

Николай in Android Developers
Ребят. Как убрать эту обводку при старте активности?

Обводка должна появляться только после того как юзер кликнет на поле ввода,
а в моём случае она появляется при старте на верхнем TextInputLayout...
источник