【问题标题】:How to make a new button on a button click in Android Studio?如何在 Android Studio 中单击按钮时创建一个新按钮?
【发布时间】:2020-04-11 22:38:33
【问题描述】:

我是 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 android xml android-layout


    【解决方案1】:

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

    buttonName.setVisibility(View.GONE);
    

    使按钮不可见

    或者

    buttonName.setVisibility(View.VISIBLE);
    

    使按钮可见。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-18
      • 2017-09-11
      • 2019-05-15
      • 1970-01-01
      • 1970-01-01
      • 2012-09-06
      • 2017-12-09
      • 1970-01-01
      相关资源
      最近更新 更多