Все записи категории ‘На первой полосе’

Прерывание Toast в kotlin
 8 Фев, 2025

Всплывающее сообщение, формируемое Toast, обычно используют в стиле — создал — показал — забыл. Если сообщений много, то они ждут своей очереди, чтобы быть показанными.

Но когда ситуация меняется быстро в приложении, то сообщения могут просто не успевать за динамикой, и пользователь будет дезориентирован текущим сообщением, тогда так актуальная подсказка высветится еще не скоро.

Читать далее »
Вложенные прокручиваемые (scrollable) элементы в макете android
 6 Фев, 2025

Если вы используете, к примеру, RecyclerView компонент внутри ScrollView layout, то могут возникнуть коллизии, связанные с тем, что оба элемента пытаются обработать прокрутку.

Читать далее »
Лишние сетевые интерфейсы в WSL Ubuntu
 5 Фев, 2025

Продолжаю использовать Ubuntu (v22) на WSL 2. Не давно столкнулся с не приятным моментом. Из WSL вдруг перестала быть видимой внешняя сеть, хотя до этого годами было всё ОК.

Читать далее »
CKEditor5: удаление элемента при удалении в нем текста (элементов)
 3 Фев, 2025

Пример работы в экосистеме CKE5. Реализуем в нашем плагине обработку изменения данных в модели редактора. При удалении всего текста в инлайновом элементе, удалим сам inline контейнер.

Читать далее »
Пример реализации Swipe Gesture для любого view элемента
 29 Янв, 2025

Для списка есть класс ItemTouchHelper, который реализует свайпы для элементов списка, а хотелось бы получить реализацию этого жеста для любого элемента View.

Читать далее »
Охота магом на высших вампиров в Skyrim RFAD
 26 Янв, 2025

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

В RFAD я обычно не играю воином, так как интересно попробовать новые амплуа, которые в ваниле довольно слабые — а именно игра за мага.

Читать далее »
Читаем данные из интернет
 23 Янв, 2025

Для чтения данных из интернет есть множество библиотек и классов, потому не стоит делать так, как это описано ниже в статье. Я буду использовать базовые библиотеки, и будет много кода (kotlin).

Читать далее »
Вызов одного конструктора в другом в Kotlin
 21 Янв, 2025

Если вы переходите с java на kotlin, то у вас часто возникают вопросы вроде — как сделать на kotlin то, что вы делали на java вот так и так.

Читать далее »
Анонимная имплементация интерфейса в kotlin
 18 Янв, 2025

На Java этот трюк хорошо обкатан, IDE Android Studio по одному клику вставляет шаблон для реализации кода выбранного интерфейса. На kotlin это работает немного сложнее.

Читать далее »
Цвет фона у компонента Button
 16 Янв, 2025

Компонент кнопка в android studio имеет огромное число цветовых настроек, связанных прежде всего с material design совместимостью. Поэтому установка цвета фона через атрибут — android:background не работает здесь.

Читать далее »