これはあなたを助けることができると思います。
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final Button button_1 = (Button) findViewById(R.id.button1);
final Button button_2 = (Button) findViewById(R.id.button2);
button_2.setVisibility(View.INVISIBLE);
button_1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
button_1.setVisibility(View.INVISIBLE);
button_2.setVisibility(View.VISIBLE);
}
});
button_2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
button_2.setVisibility(View.INVISIBLE);
button_1.setVisibility(View.VISIBLE);
}
});
}
ボタン 2 を動的に作成する場合は、次を使用できます
RelativeLayout layout = (RelativeLayout) findViewById(R.id.RelativeLayout1);
Button button_2= new Button(getApplicationContext());
button_2.setText("button 2");
button_1.setVisibility(View.INVISIBLE);
layout.addView(button_2, button_1.getLayoutParams());
それ以外の
final Button button_2 = (Button) findViewById(R.id.button2);
レイアウトが必要な場合は、それも投稿できます。