我搜索,找到方法,使一個單一的EditText不可編輯,如使所有的EditText不可編輯一起
edittext.setKeyListener(null);
- 設置
EditText
爲android:focusable="false"
然而,問題與這些方法是我需要在我的佈局中獲得對每個EditText
視圖的引用,並單獨實現上述語句。有沒有辦法讓佈局中的所有EditText視圖不可編輯?
應用程序是這樣的:我有一個「顯示和編輯」活動,其中用戶顯示數據庫中的當前記錄。此時顯示的文本應該是隻讀的。如果需要,他點擊一個編輯按鈕,然後EditText視圖變爲可編輯。
我嘗試在根ViewGroup
中設置android:inputType="none"
和android:focusable="false"
,但那不起作用。有出路嗎?
Thanx的小問題,但最後一次調用setupUI還將包括布爾參數可編輯的權利? –
我刪除了函數聲明中的布爾可編輯參數,它工作正常。感謝名單。點擊時,視圖點亮。我想我可以包含一個命令來使視圖不可點擊。 –
對,對不起。我已經更新了我的答案。 –