Как сделать новую кнопку по нажатию кнопки в Android Studio? - PullRequest
0 голосов
/ 12 апреля 2020

Я новичок в Android Studio. У меня есть две кнопки - Button1 и Button2. Когда я нажимаю на Button1, между Button1 и Button2 должны появиться еще несколько кнопок - Button1A и Button1B. Когда я снова нажимаю на Button1 (или не нажимаю), эти кнопки (Button1A и Button1B) должны go отсутствовать.

Моя проблема состоит в том, чтобы выяснить общую логистику: как генерировать эти кнопки и как сохранить формат?

Любая помощь будет принята с благодарностью!

В Activity_main. xml, у меня просто есть Button1 и Button2.

Java код (MainActivity):

 public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

       Button button1 = findViewById(R.id.button1);

       button1.setOnClickListener(new View.OnClickListener() {
           @Override
           public void onClick(View v) {
               //create two more buttons 
           }
       });
    }
}

Эскиз того, как должен выглядеть экран

1 Ответ

0 голосов
/ 12 апреля 2020

Добавьте все эти кнопки в файле xml в тех местах, где вы хотите их видеть. И исходя из вашей потребности, сделайте

buttonName.setVisibility(View.GONE);

, чтобы сделать кнопку невидимой

или

buttonName.setVisibility(View.VISIBLE);

, чтобы сделать кнопку видимой.

Смотрите здесь больше информация https://developer.android.com/reference/android/transition/Visibility

...