XML
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="5dp"
android:layout_marginTop="5dp"
android:onClick="button1_onClick"
android:text="Button"/>
public void button1_onClick(View view) {
Toast.makeText(MainActivity.this, "button1 was clicked", Toast.LENGTH_LONG).show();
}
属性
// 配置位置
android:layout_gravity="center"
Listener
// リスナークラス
private class button1ClickListener implements View.OnClickListener {
@Override
public void onClick(View view) {
EditText editText1 = (EditText) findViewById(R.id.editText1);
TextView textView1 = (TextView) findViewById(R.id.textView1);
String value= editText1.getText().toString();
output.setText(value);
}
}
// ボタンにリスナークラスを設定する
Button button1 = (Button) findViewById(R.id.button1);
button1.setOnClickListener(new button1ClickListener ());
参照:Androidでクラスを追加する