がもし私が正しくあなたの質問を理解する:
Uは、テキストまたは数字でいくつかのボタンを得ました。 誰かがボタンを押すと、editTextボックスにボタンのテキストが表示されますか?
次のようなので、uが何かを行うことができます場合は、次の
EditText myEditText = (EditText) findViewById(R.id.editText);
Button myButton0= (Button) findViewById(R.id.button0);
myButton0.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//Get the button text and display it in the editText
//This will replace all text in the editText box
myEditText.setText(myButton0.getText().toString());
//Or (Thanks to @cherry-wave)
//This will append the text, instead of replacing
myEditText.setText(myEditText.getText() + myButton0.getText().toString());
}
});
それとも(1つの方法だけですべてのボタンを処理するために):
は、あなたのレイアウトXMLにすべてのボタンに以下の行を追加します。 :
android:onClick="onClick"
とは、あなたの活動のクラスファイルに次のメソッドを配置します。
//Your onClick method
public void onClick(View v) {
Button myButton = (Button)v;
//Don't forget to declare your edittext
//This will replace all text in the editText box
myEditText.setText(myButton.getText().toString());
//Or (Thanks to @cherry-wave)
//This will append the text, instead of replacing
myEditText.setText(myEditText.getText() + myButton.getText().toString());
}
希望すると、これはうまくいきます。
完全なソースコード 公共ボイド追加(ビュービュー) {ディスプレイ(); } プライベートvoid display() { EditText ed; >ボタンb; double gt; –
質問を正しく編集してください。 – surajsn