Наши проекты

Полезные коды
Фильтр: android | Сбросить

Пишем ObservableViewModel для биндинга в Android XML layout

Для чего нужно? В ViewModel получаем, подготавливаем к выводу нужные данные, а в xml просто используем/отображаем. Второй подход - создать много переменных ObservableField в ViewModel, но если их много то это не очень удобно.

Если заинтересовала тема DataBinding, то можно почитать это https://developer.android.com/topic/libraries/data-binding/index.html
C

Простой тайловый движок

Это простой пример тайлого движка, где показано, как отрисовываются только видимые тайлы без перебора всех тайлов и других извращений.
Плюс бонус - скроллинг :gg:

Меняем обои при каждом билде Android проекта

Работает только на linux дистрибутивах с оболочками основанными на GNOME.

Разделители элементов в RecyclerView

Использование:
  1. List<? extends Model> dataSet =...; // Обьекты в списке
  2. ((RecyclerView) container.findViewById(R.id.recyclerView))
  3.         .addItemDecoration(new ItemDividerDecorator(dataSet, Color.BLACK, 5, (item, position) -> {
  4.             // Некоторая логика и условия если

Самое удобное хранение настроек

  1. public enum LocalSettings {
  2.  
  3.     APP_THEME(int.class, R.style.AppTheme),
  4.     API_URL(String.class, BuildConfig.URL_API_HOST),
  5.     LANGUAGE_TAG(String.class, defaultLocaleTag()),
  6.     INTRO_SHOWED(Boolean.class, false);
  7.  
  8.     private static String defaultLocaleTag() {
  9.         String
Всего: 47
1 2 3 ... 10 >>

Пожертвования

Аноним2800 р.
Freddy1700 р.
NaruTrey800 р.
vlavolk637 р.
GOFMIDO256 р.
  © aNNiMON (Melnik Software)
 
Яндекс.Метрика