android的文本框輸入控件(EditText),有時(shí)需要設(shè)置控件為只讀,最簡單的方法就是在layout xml文件中設(shè)置EditText的android:editable屬性值為false即可,但是大部分時(shí)候我們需要在java代碼中動(dòng)態(tài)設(shè)置EditTex的只讀性,而android里沒有提供對(duì)應(yīng)的setEditable方法來設(shè)置EditText的只讀屬性,這時(shí)候可以通過以下方式變通實(shí)現(xiàn): Java代碼
讓文本框無法獲得焦點(diǎn),文本框內(nèi)光標(biāo)也不顯示,以得到不可輸入的效果,跟web頁面中表單文本框的readOnly效果一致 |
|