1. 密碼顯示隱藏
? android:password="true" ??
2.電話號碼模式
Android:phoneNumber=”true”
3.限制文字?jǐn)?shù)量
android:maxLength=“50”
4.設(shè)置字體
android:typeface="monospace" //設(shè)置字型。字形有:normal, sans, serif,monospace
5.是否可編輯
Android:editable
6站宗、在EditText中軟鍵盤的調(diào)起罪郊、關(guān)閉
(1)EditText有焦點(focusable為true)阻止輸入法彈出
editText=(EditText)findViewById(R.id.txtBody);
editText.setOnTouchListener(new OnTouchListener(){
public boolean onTouch(View v, MotionEvent event){
editText.setInputType(InputType.TYPE_NULL); //關(guān)閉軟鍵盤
return false;
}
});
(2)當(dāng)EidtText無焦點(focusable=false)時阻止輸入法彈出
InputMethodManager imm =
(InputMethodManager)getSystemService(INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(editText.getWindowToken(),0);
(3)調(diào)用數(shù)字鍵盤并設(shè)置輸入類型和鍵盤為英文
etNumber.setInputType(InputType.TYPE_CLASS_NUMBER); //調(diào)用數(shù)字鍵盤
rlEditText.setInputType(InputType.TYPE_TEXT_FLAG_MULTI_LINE);//設(shè)置輸入類型和鍵盤為英文 或者:android:inputType="textUri|textMultiLine"
(4)android:focusable="false"http://鍵盤永遠(yuǎn)不會彈出
//不自動彈出鍵盤
//關(guān)閉鍵盤(比如輸入結(jié)束后執(zhí)行) 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獲得焦點,但是獲得焦點并不會自動彈出鍵盤