2012-07-12 57 views
2

經過大量搜索後,我無法找到任何有關修改Android上按鍵的值的信息。我的應用程序的字段只能是有效的數字值(例如-1.9)。因此,我不是將其限制爲僅用於輸入的整數,而是將其更改爲使手機鍵盤顯示,以便用戶無法輸入無效字符。Android Java修改鍵盤按鍵

該應用程序需要允許用戶輸入'E'作爲大/小值(例如5.9E-10)。

是否可以修改手機小鍵盤上的space按鈕,在文本字段中輸出「E」並僅爲特定頁面禁用符號部分按鈕?

由於我使用了bigDecimal,這可以很容易地輸入非常大/小的值並獲得更準確的答案。小數位數mathContext由近似自動確定。

謝謝。

回答

0

是否可以修改手機小鍵盤上的「空格」按鈕,在文本字段中輸出「E」並僅爲特定頁面禁用符號部分按鈕?

只有當你編寫你自己的輸入法編輯器,然後只有當用戶選擇切換到你的輸入法編輯器。

或者,請勿使用EditText,而應將自己的計算器按鈕作爲您自己UI的一部分。

+0

這不是一個正常的計算器,它是一個基於給定公式的計算器。有幾個文本字段。我可以讓自己的輸入部分的用戶界面,但我如何使該部分自動隱藏或出現就像一個普通的鍵盤?以及如何將值傳遞給選定的EditText而不會失去焦點。 – 2012-07-16 02:27:50