1. 程式人生 > >android學習筆記之通過java原始碼設定EditText不可編輯狀態

android學習筆記之通過java原始碼設定EditText不可編輯狀態

EditText在xml佈局檔案中,可以通過editable設定是否能夠編輯,但在實際使用中,我們可能需要動態進行設定能否進行編輯。

android:editable="true"

在java原始碼中,需要通過setKeyListener(null)方法進行動態設定。

et_content.setKeyListener(null);

當設定了不可編輯後,顯示時仍有編輯框或者底部橫線,影響美觀,可通過setBackground(null)方法去掉。

et_content.setBackground(null);

下面兩圖為設定前後效果對比圖。