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...