edittext基本用法總結 md

2022-02-10 01:18:24 字數 4216 閱讀 3935

edittext.setselection(2);  //記住乙個不能越界的bug

edittext.setcursorvisible(false); //設定游標顯示,不能設定游標顏色

//設定游標顏色

xml中指定 androd:textcursordrawable,如果需要設定成與字型一樣的顏色,改屬性設定為「@null」即可,如果需要自定義顏色,需要自定義乙個drawable檔案

<?xml version="1.0" encoding="utf-8"?>

et.seterror("有錯誤提示");

//自定義錯誤提示

drawable d = getresources().getdrawable(r.drawable.ic_launcher);

d.setbounds(0, 0, 30, 30); //必須設定大小,否則不顯示

et.seterror("有錯誤提示", d);

android:textstyle="bold"//字型,bold, italic, bolditalic

android:capitalize //首字母大寫

android:digits //設定只接受某些

自定義view屬性時候想法

edittext.setfilters(new inputfilter;

medit.setfilters(filters);

//輸入型別為沒有指定明確的型別的特殊內容型別

edittext.setinputtype(inputtype.type_null);

//輸入型別為普通文字

edittext.setinputtype(inputtype.type_class_text);

//輸入型別為數字文字

edittext.setinputtype(inputtype.type_class_number);

//輸入型別為**號碼

edittext.setinputtype(inputtype.type_class_phone);

//輸入型別為日期和時間

edittext.setinputtype(inputtype.type_class_datetime);

//輸入型別為的預設變化值,允許輸入日期和時間。

edittext.setinputtype(inputtype.type_datetime_variation_normal);

//輸入型別為的預設變化值,只允許輸入乙個日期。

edittext.setinputtype(inputtype.type_datetime_variation_date);

//輸入型別為的預設變化值,只允許輸入乙個時間。

edittext.setinputtype(inputtype.type_datetime_variation_time);

//輸入型別為決定所給文字整體類的位掩碼

edittext.setinputtype(inputtype.type_mask_class);

//輸入型別為提供附加標誌位選項的位掩碼

edittext.setinputtype(inputtype.type_mask_flags);

//輸入型別為決定基類內容變化的位掩碼

edittext.setinputtype(inputtype.type_mask_variation);

//輸入型別為小數數字,允許十進位制小數點提供分數值。

edittext.setinputtype(inputtype.type_number_flag_decimal);

//輸入型別為數字是帶符號的,允許在開頭帶正號或者負號

edittext.setinputtype(inputtype.type_number_flag_signed);

//輸入型別為的預設變化值:為純普通數字文字

edittext.setinputtype(inputtype.type_number_variation_normal);

//輸入型別為的預設變化值:為數字密碼

edittext.setinputtype(inputtype.type_number_variation_password);

//輸入型別為自動完成文字型別

edittext.setinputtype(inputtype.type_text_flag_auto_complete);

//輸入型別為自動糾正文字型別

edittext.setinputtype(inputtype.type_text_flag_auto_correct);

//輸入型別為所有字元大寫

edittext.setinputtype(inputtype.type_text_flag_cap_characters);

//輸入型別為每句的第乙個字元大寫

edittext.setinputtype(inputtype.type_text_flag_cap_sentences);

//輸入型別為每個單詞的第乙個字母大寫

edittext.setinputtype(inputtype.type_text_flag_cap_words);

//輸入多行文字

edittext.setinputtype(inputtype.type_text_flag_ime_multi_line);

//進行輸入時,輸入法無提示

edittext.setinputtype(inputtype.type_text_flag_no_suggestions);

//輸入乙個短的,可能是非正式的訊息,如即時訊息或簡訊。

edittext.setinputtype(inputtype.type_text_variation_short_message);

//輸入長內容,可能是正式的訊息內容,比如電子郵件的主體

edittext.setinputtype(inputtype.type_text_variation_long_message);

//輸入文字以過濾列表等內容

edittext.setinputtype(inputtype.type_text_variation_filter);

//輸入乙個電子郵件位址

edittext.setinputtype(inputtype.type_text_variation_email_address);

//輸入電子郵件主題行

edittext.setinputtype(inputtype.type_text_variation_email_subject);

//輸入乙個密碼

edittext.setinputtype(inputtype.type_text_variation_password);

//輸入老式的普通文字

edittext.setinputtype(inputtype.type_text_variation_normal);

//輸入人名

edittext.setinputtype(inputtype.type_text_variation_person_name);

//輸入郵寄位址

edittext.setinputtype(inputtype.type_text_variation_postal_address);

//輸入語音發音輸入文字,如聯絡人拼音名稱字段

edittext.setinputtype(inputtype.type_text_variation_phonetic);

//輸入uri

edittext.setinputtype(inputtype.type_text_variation_uri);

//輸入對使用者可見的密碼

edittext.setinputtype(inputtype.type_text_variation_visible_password);

//輸入網頁表單中的文字

edittext.setinputtype(inputtype.type_text_variation_web_edit_text);

//輸入網頁表單中的郵件位址

edittext.setinputtype(inputtype.type_text_variation_web_email_address);

//輸入網頁表單中的密碼

edittext.setinputtype(inputtype.type_text_variation_web_password);

EditText的功能與用法

edittext與textview 非常相似,它甚至與textview 共用了絕大部分xml屬性與方法。edittext 與 textview的最大區別在於 edittext 可以接受使用者輸入。edittext元件最重要的屬性是inputtype,該屬性相當於html的元素的type屬性,用於將e...

EditText的功能與用法

edittext與textview非常相似,它甚至與textview共用了絕大部分xml屬性和方法。edittext和textview的最大區別在於 edittext可以接受使用者輸入。edittext元件最重要的屬性是inputtype,該屬性相當於html的元素的type屬性,用於edittex...

EditText的使用總結

android hint 請輸入使用者名稱.android textcolorhint 00ff00 設定android phonenumber true 就可以把edittext變成只接受 號碼輸入的文字框,連軟鍵盤都已經變成撥號專用軟鍵盤了,所以不用再擔心輸入其他字元了。設定android in...