簡體   English   中英

軟輸入布局未按預期更改

[英]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 **設備s4 Os:4.4.2 **

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM