Наложение представления не отключает действия в базовом представлении
У меня есть 2 представления: представление A и представление B. представление A визуализируется и имеет действия для ввода текстового значения. Я показываю вид наложения - Вид B сверху этого. Я ожидаю, что действия в представлении A отключены, но они этого не делают, и я все еще могу ввести в поле ввода в представлении A. Как я могу отключить это?
1 ответ
Решение
Причина в том, что ваше наложение не потребляет сенсорные события, поэтому, если дизайн не потребляет сенсорные события, события передаются в базовый вид в модели представления. Таким образом, длинный ответ - сделать ваш оверлей сенсорным, фокусируемым, прикоснуться к слушателю и вернуть true. краткий ответ добавить android:clickable="true"
на ваш вид наложения.