[英]Soft input layout doesn't change as intended
我的android軟輸入布局有問題。
我需要的是僅接受數字值的電話布局。 我之前通過修改xml來做到這一點:
android:inputType="phone"
android:digits="0123456789"
它就像一種魅力。
現在,當前的EditText是動態生成的,而我必須以編程方式進行。
我已經嘗試過了
mEditTextET.setInputType(InputType.TYPE_CLASS_PHONE | InputType.TYPE_NUMBER_FLAG_DECIMAL | InputType.TYPE_NUMBER_FLAG_SIGNED);
mEditTextET.setKeyListener(DigitsKeyListener.getInstance("0123456789"));
但顯示的是文字布局而不是手機布局。
有任何想法嗎?
mEditTextET.setInputType(InputType.TYPE_CLASS_NUMBER);
mEditTextET.setInputType(InputType.TYPE_NUMBER_FLAG_DECIMAL);
mEditTextET.setKeyListener(DigitsKeyListener.getInstance(false,true));
嘗試這種方式,希望它將在您的EditText
僅解決setInputType
這樣的問題
mEditTextET.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_CLASS_PHONE);
mEditTextET.setKeyListener(DigitsKeyListener.getInstance("0123456789"));
設備s4 Os:4.4.2
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.