2014-05-19 9 views
6

Mam 2 widoki: Widok A i widok B. Widok A jest renderowany i ma akcje do wprowadzenia wartości tekstowej. Wyświetlam widok nakładki - widok B na górze. Oczekuję, że działania w widoku A zostaną wyłączone, ale nie będą one mogły nadal wpisywać pola wejściowego w widoku A. Jak mogę to wyłączyć?Nakładanie widoku nie wyłącza działań w widoku podstawowym.

Odpowiedz

11

Powód jest taki, że nakładka nie pochłania zdarzeń dotykowych, więc projekt, jeśli widok nie pochłania zdarzeń dotyku, powoduje przeniesienie zdarzeń do widoku podstawowego w modelu widoku. Tak więc długą odpowiedzią jest sprawienie, że nakładka jest dotykalna, możliwa do ustawienia i słuchacz dotyku, i zwraca wartość true. krótką odpowiedzią jest dodanie android:clickable="true" do widoku nakładki.

Powiązane problemy