私は単純な電卓であるアンドロイドで私の最初のアプリを作っています。
ボタン「1」を押すとEditTextに「1」が表示されますが、もう一度押すと「11」は表示されず、「1」のみが表示されます。
どうすればこれを修正できますか?
私は単純な電卓であるアンドロイドで私の最初のアプリを作っています。
ボタン「1」を押すとEditTextに「1」が表示されますが、もう一度押すと「11」は表示されず、「1」のみが表示されます。
どうすればこれを修正できますか?
あなたはコードを提供していないので、暗闇の中で突き刺して、最初にそこにあったものを上書きするsetText()
あなたを呼び出していると推測することしかできません. EditText
取得する必要があるのは、次のようなものです。
myEdit.setText(myEdit.getText + "1");
ボタンの click.useappend
メソッドでこのコードを試して、editview にテキスト番号を次のように追加します。
EditText editText = (EditText) findViewById(R.id.editText1);
editText.append("1");
そして、あなたは使用することができます:
editText.setText(editText.GetText() + title);
おそらく内容をEditText
完全に置き換えていますが、やりたいことはそれに追加することです...
oneButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
editText.setText(editText.getText().toString() + "1");
}
}