我的Android應用程序有一個EditText字段,用戶可以輸入經過的時間爲小數(例如「1.5」)或小時和分鐘(例如「1: 30" )。我遇到的問題是顯示一個允許輸入0..9,句點和冒號的軟鍵盤。Android軟鍵盤支持小數和小時:毫米格式的時間
默認鍵盤有我需要的字符,但用戶必須始終首先點擊Sym鍵輸入任何有用的東西,這不是非常有效。
如果我在EditText中嘗試使用inputType =「numberDecimal」或inputType =「time」或inputType =「datetime」等,我會得到數字,句號和冒號的組合,但不是全部相同的軟鍵盤。我已經在幾個不同的三星Galaxy設備上測試了這一點。
是否有一個軟鍵盤可以使用,包含我需要的字符,還是有一種方法可以自定義哪些字符顯示在特定的軟鍵盤上?獎勵也將允許逗號爲歐元樣式的小數(例如「1,5」)。
聽起來就像是唯一的答案,然後是創建自己的軟鍵盤的應用... – Roger
@Roger:如果「軟鍵盤」,你的意思是輸入法編輯器,這些都是不是針對應用程序,而是針對整個設備。當然歡迎您創建自己的一組按鈕或其他東西。關閉袖口,我不會使用「EditText」,而是使用其他的東西來收集持續時間(例如,兩個'NumberPicker'小部件小時和分鐘)。 – CommonsWare