Category: Kotlin

07
Июл
2020

ViewPager2 колбек следующей страницы

У меня есть ViewPager2 с фотками, он постепенно заполняется фотками из галереи, их так-же можно удалять. Когда я перехожу на следующую страницу ViewPager2, то мне требуется обновить интерфейс.
Вот как я этого добился
val onPageChangeCallba…

02
Июл
2020

Как по-человечески изменить язык в android приложении?

Я проанализировал около 4-5 вопросов на стэке по поводу того как можно изменить язык в android приложении. В некоторых писались костыли, при которых нужно код проверки локали тянуть в каждую активити,в некоторых вообще всё отваливалось на …

26
Июн
2020

Что делать, если не работает bias, если задавать программно?

Программно пытаюсь задать bias, чтобы мои чекбоксы равномерно растянулись по контейнеру. Каждый чекбокс между собой соединил. Вот кусочек кода:
val constraintSet = ConstraintSet()
constraintSet.clone(mainConstraintLayout)

constraintSet.se…

24
Июн
2020

Как вы используете в своём проекте связку Rx и ButterKnife?

Пилю собственное приложение и хотелось бы узнать мнение опытных программистов по поводу связок библиотек для написания структурированного, красивого кода.
На данный момент в проекте есть GSON, ButterKnife, EventBus, RxBinding, RxKotlin.
В …

21
Июн
2020

Большое количество лямбд

я пишу игру на kotlin, и для удобства, рассматриваю вариант реализации квестов в виде лямбд.
val quests = ArrayList<Quest>()

Допустим, у нас есть квест, после выполнения которого происходит определённое событие. Если я сделаю нечто …

20
Июн
2020

Как вывести сообщение или диалог на рабочий стол из приложения на android?

И снова всем привет. Где можно почитать о том как можно выводить сообщения или любую другую информацию на рабочий стол телефона и другие любые доступные места из своего приложения android? Одна из частей моего проекта – планировщик задач и…

18
Июн
2020

Маркеры в OSMdroid

Коллеги, может быть кто-то сталкивался. Есть android-приложение, в одном из фрагментов я разместил карту с помощью osmdroid. На карте поллиниями рисуются маршруты и на нужных точках стоят стандартные маркеры. Каким образом можно заменить с…

17
Июн
2020

RecyclerView с 3 вертикальными элементами и c горизонтальной прокруткой

Как сейчас реализовывают такой вот RecyclerView с горизонтальной прокруткой как на скриншоте?
То есть при пролистывании вправо, у нас отобразятся еще "три вертикальных элемента" (на скрине изображение как раз вылазит от следующих…

16
Июн
2020

Как я могу наиболее правильно задать на Kotlin один конструктор без параметров и один конструктор с n параметрами?

Пример на Java – имеется класс MessageEvent c какими-то полями, не суть важно, пусть будет:
public String key;
public User user;
private int pos;

Я делаю два конструктора
public MessageEvent(User user, String key) {
this.user = us…

16
Июн
2020

Как заменить последовательность заданных в разном порядке спец символов одним пробелом?

У меня есть набор символов, который не должен содержаться в строке. Кроме того, количество подряд идущих произвольных символов неизвестно. Мне необходимо найти в строке каждую подстроку со спецсимволами и заменить ее на пробел.
Вот мой вар…

16
Июн
2020

Срабатывает TextChanged при прокрутке RecycleView

Есть RecycleView. Item’ом является CardView с EditText. В адаптере на EditText повешен addTextChangedListener(). Но он срабатывает всякий раз, когда я нажимаю вне RecycleView или листаю его. С чем это может быть связано и как можно пофикси…

13
Июн
2020

Можно ли добавить к Bundle изменения?

Добавляю в одном фрагменте в Bundle args переменную следующим образом:
args.putStringArrayList(Fragment.DOING, MyArray)

В другом фрагменте делаю то же самое и в итоге в Bundle прошлая запись затирается в пользу новой.
Можно ли ДОБАВИТЬ к …

13
Июн
2020

Android Как запретить приложению открываться в портретном режиме

Мне нужно было запретить моему Kotlin приложению на андроид менять ориентацию (экрана).Код приложенный здесь не работает.

Все попытки гуглежа упирались в аналогичные ответы.
Так – же IDE предложила использовать tools:ignore="Locked…

10
Июн
2020

Преобразовать lat/lng в GeoPoint

Всем привет! Снова прошу совет. В приложении получаю координаты маршрута в виде закодированной полилинии. Раскодирую их следующим образом:

var route = PolyUtil.decode(arrRoutes[index])

В итоге получаю строку вида:

lat/lng: (55.8218…

10
Июн
2020

Существуют ли в Android способ создать диалог с 2 кнопками и(!) крестиком в правом верхнем углу без кастомного layout

Нужно создать диалог, оповещение+ 2 кнопки + крестик в правом углу закрывающий, по которому диалог будет закрываться БЕЗ кастомного layout.То есть через AlertDialog.Builder.
Благодарю

10
Июн
2020

Как правильно настроить конфиг в gradle, чтобы изменить генерацию сущностей?

Сейчас по умолчанию при генерации сущностей gradle выставляет для них как источник public.{table_name}. я использую postgres в docker локально – а для тестов хочу использовать H2. но при запуске тестов они бегут в postgres. Помогите правил…

04
Июн
2020

Не отображается osm карта при использовании osmdroid

Нужна помощь с Osmdroid. Пытаюсь вывезти карту во фрагменте, используя свой тайловый сервис. Сервер 100% работает, но карта не выводится – серая сетка. Я новичок в этом деле, подскажите, в чем может быть проблема?
Код fragemnt.kt:

overrid…

29
Май
2020

Presenter в adapter moxy

Хотелось бы увидеть пример,как грамотно подключить presenter к адаптеру .
Если есть примеры – поделитесь пожалуйста)

27
Май
2020

Функции выполняются 2 раза подряд

Возникла проблема: написал новый класс, при переходе на фрагмент, функции выполняются 2 раза. В том числе 2 раза выполняется onViewCreated. В чем может быть проблема?
То что выполняется 2 раза проверил в логах и выводя println. Ниже код o…

27
Май
2020

Запрет на обновление фрагмента и переменных в нем

Есть на котлине какой-то метод, позволяющий запретить обновление фрагмента и его переменных? Суть в том, что при запуска определенного фрагмента у меня идёт передача данных из другого фрагмента, с помощью bundle. И фрагмент по какой-то неп…

26
Май
2020

Android отрисовка элементов ListView

У меня есть адаптер который отрисовывает элементы списка. Только вот почему то вылетает исключение ArrayIndexOutOfBoundException. Например, когда нужно отрисовать 3 элемента, он почему то доходит до индекса 3. Но с начальными данными все н…

25
Май
2020

Как правильно открывать фрагменты в MVVM в Android

Использую в своем проекте MVVM, возник вопрос, как правильно открывать фрагменты в MVVM? Дело в том, что фрагмент и активити у меня используют общую ViewModel для работы. Соответсвенно когда я снова после закрытия вызываю фрагмент, у него …

25
Май
2020

Как сохранить стэк фрагментов приложения на Android при смене ориентации?

Как сохранить стэк фрагментов? У меня приложение построено на архитектуре SingleActivity, то есть, у меня одно MainActivity и много фрагментов. Я хочу что бы приложение при смене ориентации полностью восстанавливало свое состояние вплоть д…