2017-05-12 37 views
0

我只是希望每次用戶輸入π時它都被定義爲Math.PI的數量。我會進一步解釋。如何在android studio中定義一個常規輸入常量?

我有一個編輯文本和另一個。我想如果用戶在文本框中輸入π,程序將在方法中的每個EditText中將其讀爲3.14。所以如果我有兩個編輯文本,我希望得到兩個雙打之間的乘法結果。在EditText中的每個示例1我有π並且在EditText 2中我有2,答案是6.26。

+0

首先告訴我,如何在Android上輸入符號「π」?標準鍵盤不支持它。你需要一個自定義鍵盤。 –

+0

查看來自Pulp_fiction的評論,你應該把這樣一個常量放在下拉列表中,並使用字典將符號鏈接到數字常量, –

+0

是的,我爲它製作了一個自定義鍵盤。我怎麼能做這樣一本字典? –

回答

1

你必須自己處理這一點,並使用與string.replace

String result = EDITTEXT.getText().toString().replace("π", "3.14"); 

這將替換所有出現的PI與3.14

Ofcourse你以後解析字符串爲int

float number = Float.parseFloat(result); 
+0

你的意思是Float.parseFloat :) – Chaosit

+0

啊當然我的不好 – Denny

+0

非常感謝,它爲我現在需要的,但如果它可以做到我的應用程序中的所有Edittexts,而無需每次它寫這個代碼會很好。但是,如果沒有辦法,那至少是有效的! –