国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

EditText的屬性介紹

2019-11-09 17:04:10
字體:
來源:轉載
供稿:網友

EditText去邊框,去下劃線 EditText的background屬性設置為@null就搞定了:android:background=”@null”

EditText不自動獲取焦點 在EditText的父Layout中,加入下面的兩個屬性即可: android:focusable=”true” android:focusableInTouchMode=”true”

設置光標位置 EditText的setSelection(int length)光標位置

光標顏色 EditText有一個屬性:android:textCursorDrawable,這個屬性是用來控制光標顏色的 android:textCursorDrawable=’@null’,’@null’作用是讓光標顏色和text color一樣

只能輸入數字或者某些特定字符 如何設置EditText,使得只能輸入數字或者某些字母呢?

一、設置EditText,只輸入數字:

方法1:直接生成DigitsKeyListener對象就可以了。

editText.setKeyListener(new DigisKeyListener(false,true));

方法2:在EditText中設置屬性,android:numeric=”integer”即只能輸入整數,如下

<EditText android:singleLine="true" android:numeric="integer"/>

方法3:新建一個char[],在里面添加允許輸入的字符。如下

editText.setKeyListener(new NumberKeyListener(){ PRotected char[] getAcceptedChars(){ return new char[]{'1','2','3','4','5','6','7','8','9','0'}; } public int getInputType() { //這個方法是控制輸入法鍵盤的,這樣輸入法就只會提供電話號碼的鍵盤 return android.text.InputType.TYPE_CLASS_PHONE; } });

二、設置EditText只能輸入某些字母,如下面設置edtitext只能輸入A—D,a—f這些字母。方法如下:

editText.setKeyListener(new NumberKeyListener(){ protected char[] getAcceptedChars() //這個方法是返回自定義的字符的,這樣在手機輸入時,只有定義的字符才能寫到EditText中,其他的字符是寫不進去的 { char numberChars[]={'a','b','c','d','e','f','A','B','C','D'}; return numberChars; } public int getInputType() { //控制輸入法鍵盤的,不要控制的話就返回0就好了 return 0; }});

EidtText屬性android:scrollbars=”vertical” 的神奇 下面兩張圖的別就是因為在內容的EditText中加了一個屬性:android:scrollbars=”vertical” 前: 使用前 內容的EditText中加了一個屬性:android:scrollbars=”vertical” 后: 這里寫圖片描述


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 和顺县| 泉州市| 广平县| 科技| 阳城县| 汽车| 渭源县| 资中县| 义马市| 泾源县| 土默特左旗| 屏东市| 清河县| 镇坪县| 图木舒克市| 高台县| 潼关县| 红安县| 黑龙江省| 泰顺县| 望奎县| 星座| 海伦市| 长宁县| 绥芬河市| 武陟县| 万盛区| 美姑县| 安岳县| 富宁县| 玉门市| 盐亭县| 梓潼县| 樟树市| 玉环县| 榕江县| 彰化县| 庆元县| 双鸭山市| 汤阴县| 凯里市|