我正在開發一個科學應用程序,並且我有一個EditText,我必須輸入一個輸入數值,所以inputType是「number | numberSigned | numberDecimal」,但問題是當我想輸入一個科學記數法「45.6E05」,由於EditText的InputType,我不能輸入「E」字符。如何允許Android數字鍵盤中的特定字符?
如何讓「E」字符只在EditText聚焦時顯示數字鍵盤?
我正在開發一個科學應用程序,並且我有一個EditText,我必須輸入一個輸入數值,所以inputType是「number | numberSigned | numberDecimal」,但問題是當我想輸入一個科學記數法「45.6E05」,由於EditText的InputType,我不能輸入「E」字符。如何允許Android數字鍵盤中的特定字符?
如何讓「E」字符只在EditText聚焦時顯示數字鍵盤?
有沒有辦法來顯示數字鍵盤,上面有一個額外的信E
,圍繞這兩種方式要麼做一個按鈕,輸入E
您的EditText或使用android:digits
屬性像這樣:
android:digits="1234567890E."
凡在括號中的所有字符是您希望用戶能夠輸入
做使用按鈕,它使那些在其onClickListener
你只需要把下面的代碼
edittext.setText(edittext.getText().toString() + "E"
在另一方面,如果你想插入光標的位置的字符,那麼你應該試試這個(從here拍攝)
int start =edittext.getSelectionStart();
String s = "E";
edittext.getText().insert(start, s);
android:digits =「1234567890E」。正是我想要的!它工作完美!謝謝! – TheChemicalB0y
如果你問如何顯示系統鍵盤與數字並寫上'E',那麼你不能那樣做。 – iTurki