日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

EditText控件設(shè)置只讀

 aaie_ 2016-01-19

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代碼  收藏代碼
  1. public static void setEditTextReadOnly(TextView view){  
  2.       view.setTextColor(R.color.read_only_color);   //設(shè)置只讀時(shí)的文字顏色  
  3.       if (view instanceof android.widget.EditText){  
  4.           view.setCursorVisible(false);      //設(shè)置輸入框中的光標(biāo)不可見  
  5.           view.setFocusable(false);           //無焦點(diǎn)  
  6.           view.setFocusableInTouchMode(false);     //觸摸時(shí)也得不到焦點(diǎn)  
  7.       }  
  8. }  

 讓文本框無法獲得焦點(diǎn),文本框內(nèi)光標(biāo)也不顯示,以得到不可輸入的效果,跟web頁面中表單文本框的readOnly效果一致

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多