Size: a a a

Android Developers

2020 August 27

BS

Bahrom Sarimsakov in Android Developers
Valery
Ребят, а можно в рантайм в андроид рисовать компонетны? Т.е. мне приходит с сервера данные, исходя из них мне надо отрисовать либо текстовое поле, либо лэйбл, либо список и т.д
Да, можно сделать несколько xml layout и инфлейтить например на линеар лаяут программно
источник

BS

Bahrom Sarimsakov in Android Developers
Михаил
Здравствуйте.
Я создал singleton класс "AppAssistant" где расположил функции, которые используются в других классах приложения.
Сейчас я хочу в этом же классе создать object в котором планируется хранить константы ключей SharedPreferences.

Хочу спросить, прилично ли так делать в кругах Android разработчиков, чтобы в одном классе было два object?
Если юзайте котлит то можно без константов удобный класс сделать для sharedpreferense с помощю еxtension, если интересно то скину примеры
источник

М

Михаил in Android Developers
Bahrom Sarimsakov
Если юзайте котлит то можно без константов удобный класс сделать для sharedpreferense с помощю еxtension, если интересно то скину примеры
Да, примеры очень нужны, давайте
источник

BS

Bahrom Sarimsakov in Android Developers
источник

V

Valery in Android Developers
Bahrom Sarimsakov
Да, можно сделать несколько xml layout и инфлейтить например на линеар лаяут программно
получается, что мне нужно заранее описать все элементы и потом просто в зависимости от параметров показывать нужный?
источник

BS

Bahrom Sarimsakov in Android Developers
пример использования  var phone by preferences.string("phone")
источник

BS

Bahrom Sarimsakov in Android Developers
private val preferences: SharedPreferences =
       PreferenceManager.getDefaultSharedPreferences(context)
источник

BS

Bahrom Sarimsakov in Android Developers
И все это на синглетон классе например LocalStorage
источник

М

Михаил in Android Developers
Большое спасибо за вашу помощь :)
источник

BS

Bahrom Sarimsakov in Android Developers
Valery
получается, что мне нужно заранее описать все элементы и потом просто в зависимости от параметров показывать нужный?
Да поддерживает то что заранее предусмотрено, я напр. использую для создание форм (текст, спиннер, телефон, и т. д.)
источник

S

Singular in Android Developers
Dagger2 или Koin?
источник

SM

Scrooge McDuck in Android Developers
Поскольку я так и не смог сделать кнопку похожий на FAB, можно ли использовать FAB как кнопку?
источник

ГА

Георгий Авакян... in Android Developers
Scrooge McDuck
Поскольку я так и не смог сделать кнопку похожий на FAB, можно ли использовать FAB как кнопку?
Это и есть кнопка
источник

SM

Scrooge McDuck in Android Developers
Но можно ли его использовать как обычную кнопку? Не внизу
источник

ГА

Георгий Авакян... in Android Developers
Scrooge McDuck
Но можно ли его использовать как обычную кнопку? Не внизу
Попробуй, если не крашнится значит можно)
источник

SM

Scrooge McDuck in Android Developers
Окей
источник

M

Minmaxminor in Android Developers
public void Check(View view)
   {
       if(in.isEmpty())
       {
           outRes.setText("Поле ввода ответа пустое!");
       }
       else
       {
           CheckAnswer();
           Generation();
       }
   }

Нажимаю, когда поле пустое. Работает как надо. Нажимаю повторно, но не с пустым полем, но логика в блоке else не выполняется. В чем проблема?
источник

DB

Dmytro Borysov in Android Developers
Bahrom Sarimsakov
пример использования  var phone by preferences.string("phone")
Так ключ же можно брать из property.name
источник

DB

Dmytro Borysov in Android Developers
Михаил
Большое спасибо за вашу помощь :)
Вот сюда загляни, тоже делегатами, может подчеркнешь что для себя)
https://habr.com/ru/post/461161/
источник

DB

Dmytro Borysov in Android Developers
Minmaxminor
public void Check(View view)
   {
       if(in.isEmpty())
       {
           outRes.setText("Поле ввода ответа пустое!");
       }
       else
       {
           CheckAnswer();
           Generation();
       }
   }

Нажимаю, когда поле пустое. Работает как надо. Нажимаю повторно, но не с пустым полем, но логика в блоке else не выполняется. В чем проблема?
в том, что это отрывки из обрывков. что такое in? и как оно меняется? скорее всего ты не обновляешь его значения)
источник