-4

電卓アプリを作ろうとしています。ユーザーがボタンをクリックするたびに、テキストビューを使用してボタンから値を受け取ります。ただし、ユーザーがボタンを2回クリックすると、テキストビューの値が前のボタンの値で上書きされます。しかし、テキストビューで値全体を取得したい。例:ユーザーが1、2、3の順にクリックすると、テキストビューに表示される数字は123になります。ガイドしてください。

4

2 に答える 2

5

ユーザーがボタンを2回クリックすると、テキストビューの値が前のボタンの値で上書きされます

TextView の既存の文字列に追加するappend()代わりに使用します。setText()

于 2012-11-16T17:27:55.760 に答える
1

これを行うには、数値を置き換えるのではなく、テキストビューの文字列に数値を追加する必要があります。onClick各ボタンのメソッドに次を入れます

String s = textview.getText().toString();
textview.setText(s + "1")
于 2012-11-16T17:29:11.213 に答える