0

value1 と value2 に別々のフィールドを保持したくない電卓アプリケーションを作成しています。数値と演算子を含む単一の編集テキストから値を計算したいのですが、演算子を解析して計算する方法を知っています。しかし、押されたボタンを動的に表示および保存するように編集テキストを設定する方法、たとえば、1、2、+、3、4の順に押すと、12 + 43のように保存され、保存された方法のように表示されるはずです

4

2 に答える 2

0

特定のボタンの動作の複雑さに応じて、ボタンのリスナーは単純append()にクラスのメソッドを呼び出すEditTextgetText()EditText.

たとえば、ln() ボタンは次のように実行できます。

mEditText.setText("ln(" + mEditText.getText() + ")");

「+」ボタンでできることは次のとおりです。

mEditText.append("+");
于 2013-06-22T18:31:11.060 に答える