Наложение представления не отключает действия в базовом представлении

У меня есть 2 представления: представление A и представление B. представление A визуализируется и имеет действия для ввода текстового значения. Я показываю вид наложения - Вид B сверху этого. Я ожидаю, что действия в представлении A отключены, но они этого не делают, и я все еще могу ввести в поле ввода в представлении A. Как я могу отключить это?

1 ответ

Решение

Причина в том, что ваше наложение не потребляет сенсорные события, поэтому, если дизайн не потребляет сенсорные события, события передаются в базовый вид в модели представления. Таким образом, длинный ответ - сделать ваш оверлей сенсорным, фокусируемым, прикоснуться к слушателю и вернуть true. краткий ответ добавить android:clickable="true" на ваш вид наложения.

Другие вопросы по тегам