Android開發 EditText屬性詳解

2021-07-09 03:08:52 字數 2693 閱讀 6917

1

、edittext輸入的文字為密碼形式的設定

(1)通過.xml裡設定:

(2)在**裡設定:

通過設定edittext的settransformationmethod()

方法來實現隱藏密碼或這顯示密碼。

2、edittext輸入的文字為**號碼

3、edittext字數限制的設定

4、edittext設定字型

5、edittext是否可編輯

6、在edittext中軟鍵盤的調起、關閉

edittext=(edittext)findviewbyid(r.id.txtbody);

edittext.setontouchlistener(new ontouchlistener()

});

inputmethodmanager imm = (inputmethodmanager)getsystemservice(input_method_service); 

imm.hidesoftinputfromwindow(edittext.getwindowtoken(),0)

etnumber.setinputtype(inputtype.type_class_number); //呼叫數字鍵盤

rledittext.setinputtype(inputtype.type_text_flag_multi_line);//設定輸入型別和鍵盤為英文

或者:android:inputtype="texturi|textmultiline"

androidmanifest檔案中新增:

//不自動彈出鍵盤

//關閉鍵盤(比如輸入結束後執行) 

inputmethodmanager imm =(inputmethodmanager)getsystemservice(context.input_method_service);

imm.hidesoftinputfromwindow(etedittext.getwindowtoken(), 0);

//自動彈出鍵盤

((inputmethodmanager)getsystemservice(input_method_service)).togglesoftinput(0,inputmethodmanager.hide_not_always);

etedittext.requestfocus();//讓edittext獲得焦點,但是獲得焦點並不會自動彈出鍵盤

7、android:numeric//只接受數字

8、enter鍵圖示的設定

軟鍵盤的enter鍵預設顯示的是「完成」文字,我們知道按enter建表示前置工作已經準備完畢了,要去什麼什麼啦。比如,在乙個搜尋中,我們輸入要搜尋的文字,然後按enter表示要去搜尋了,但是預設的enter鍵顯示的是「完成」文字,看著不太合適,不符合搜尋的語義,如果能顯示「搜尋」兩個字或者顯示乙個表示搜尋的圖示多好。事實證明我們的想法是合理的,android也為我們提供的這樣的功能。通過設定android:imeoptions來改變預設的「完成」文字。這裡舉幾個常用的常量值:

9、使用android:imeoptinos可對android自帶的軟鍵盤進行一些介面上的設定:

android:imeoptions="flagnoextractui" //使軟鍵盤不全屏顯示,只占用一部分螢幕 同時,這個屬性還能控制項軟鍵盤右下角按鍵的顯示內容,預設情況下為回車鍵

10、限定edittext能輸入數字和字母,並且預設輸入為數字,如身份證號碼

11、軟鍵盤的調起導致原來的介面被擠上去,或者導致介面下面的tab導航被擠上去,解決方法如下

12、edittext游標詳解

13、edittext以大寫字母輸入

14、edittext的其他屬性總匯

15、edittext得到焦點和失去焦點的時候,自定義處理內容

當android的edittext得到/失去焦點時,需要自定義一些處理內容時,需要對edittext物件的focus進行監聽處理。

在activity中,做以下處理:

1.取得edittext物件。

2.為取得的物件新增setonfocuschangelistener(),重寫裡面的方法。

edittext loginpwd = (edittext) findviewbyid(r.id.edittext);

edittext.setonfocuschangelistener(new android.view.view.onfocuschangelistener() else

}});

Android開發 Android搜尋框架(二)

1.建立搜尋建議提供者 android已經為我們建立了乙個預設的,我們只需要繼承 searchrecentsuggestionprovider 就稍做修改就可以了。見 1 import android.content.searchrecentsuggestionsprovider 2 3 4 搜尋提...

Android開發 Android顏色透明度換算表

目錄 一 背景 二 顏色值標準格式 三 透明度 四 透明度計算 作為一名android開發人員,在每次開發的時候,ui會在設計圖中標註顏色值,或者會直接給出顏色值,如 ff2309,但是有時候為了達到某種效果,需要在顏色值前面新增透明度,如 40 的透明度。還有一種情況就是交給ui驗收的時候,說介面...

android 開發積累

android theme android style theme.notitlebar 2.openorcreatedatabase context.openorcreatedatabase 與 sqlitedatabase.openorcreatedatabase本質上完成的功能都一樣,cont...