EditText屬性

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有焦點(diǎn)(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無焦點(diǎn)(focusable=false)時(shí)阻止輸入法彈出

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)不會彈出

//不自動(dòng)彈出鍵盤

//關(guān)閉鍵盤(比如輸入結(jié)束后執(zhí)行) InputMethodManager imm =(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(etEditText.getWindowToken(), 0);

//自動(dòng)彈出鍵盤

((InputMethodManager)getSystemService(INPUT_METHOD_SERVICE)).toggleSoftInput(0,InputMethodManager.HIDE_NOT_ALWAYS);

etEditText.requestFocus();//讓EditText獲得焦點(diǎn),但是獲得焦點(diǎn)并不會自動(dòng)彈出鍵盤

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容