如何在Android Studio中单击按钮时创建新按钮?

问题描述 投票:0回答:1

我是Android Studio的新手。我有两个按钮-Button1和Button2。当我单击Button1时,应该在Button1和Button2之间显示更多按钮-Button1A和Button1B。当我再次单击Button1(或取消单击)时,这些按钮(Button1A和Button1B)应该消失。

我的问题是弄清楚整个物流:应该如何生成这些按钮以及如何保持格式?

任何帮助将不胜感激!

在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 
           }
       });
    }
}

A sketch of what the screen should look like

java xml android-studio android-layout android-studio-3.0
1个回答
0
投票

[将所有这些按钮添加到xml文件中您想要的位置。并根据需要制作

buttonName.setVisibility(View.GONE);

使按钮不可见

buttonName.setVisibility(View.VISIBLE);

使按钮可见。

查看更多信息https://developer.android.com/reference/android/transition/Visibility

© www.soinside.com 2019 - 2024. All rights reserved.