Size: a a a

Android Developers

2021 June 01

l

lincoln in Android Developers
источник

L

Leonid in Android Developers
Вообще нормальный вид чекбокса - это когда он слева от текста и кликабельны и иконка и текст как единое целое.

Чекбокс справа можно сделать через атрибут layoutDirection="rtl"
или

button="@null"
drawableRight=...

IMHO нестандартные контролы делают юзера несчастным.

Возможно, тут больше подойдёт Switch. Он умеет быть справа.
источник

s

someone_guy in Android Developers
Нестандартные контролы делают несчастными всех кроме дисигнеров
источник

L

Leonid in Android Developers
+
источник

s

someone_guy in Android Developers
По классике
источник

L

Leonid in Android Developers
Сразу же отказать! 👮
источник

l

lincoln in Android Developers
текст тоже кликабельный, но по клику на текст не меняется иконка чекбокса, но я учту, попробую исправить. спасибо)
источник

L

Leonid in Android Developers
Accessibility тоже по уставу работает?

Изо всех сил избегайте создания нестандартных контролов, для которых есть прямые стандартные аналоги.
источник

l

lincoln in Android Developers
Accessibility вообще не использовал. Обработку кликов по чекбоксу делал через адаптер
источник

MM

Mono Mars in Android Developers
привет, это стоит заучивать? или просто как справочник?
источник

L

Leonid in Android Developers
В общем, если этот чекбокс -  не требование дизайнера, то лучше поменять его на обычный  Checkbox или на Switch.
источник

S

Sergey in Android Developers
Стоит изучить, пригодится потом
источник

MM

Mono Mars in Android Developers
спасибо )
источник

Д

Дмитрий in Android Developers
Обязательно.
источник

MM

Mono Mars in Android Developers
++++
источник

Ԥ

ԤИОНЕР in Android Developers
Подскажите, пожалуйста: на вертикальном scrollView есть textView — как можно узнать, в видимой ли textView на данный момент области или нет? 🤔
источник

VK

Vitalii Krokhalev in Android Developers
Один из вариантов - getGlobalVisibleRect()
Либо сравнить результаты getLocationOnScreen()
источник

Ԥ

ԤИОНЕР in Android Developers
А getScrollY (что-то я затупил, как раз сейчас про него ищу) — не вариант?
источник

Ԥ

ԤИОНЕР in Android Developers
О, getGlobalVisibleRect тоже звучит неплохо. Спасибо!
источник

VK

Vitalii Krokhalev in Android Developers
Ну он же просто даст оффсет, насколько проскроллен ScrollView
источник