如何使新的复选框出现在Android中的单击按钮上

Posted

技术标签:

【中文标题】如何使新的复选框出现在Android中的单击按钮上【英文标题】:How to make a new checkbox appear on clicking button in Android 【发布时间】:2014-12-14 18:41:56 【问题描述】:

如何在每次单击按钮时创建一个新复选框以及如何隐藏复选框?

另外,为什么checkbox.setVisibility(View.Gone); 的工作方式与textview.setVisibility(View.Gone) 的工作方式不同?

【问题讨论】:

【参考方案1】:

在布局中创建复选框并将可见性设置为View.GONE,当您需要将可见性设置为View.VISIBLE 以显示复选框时

更多信息here

【讨论】:

【参考方案2】:
LinearLayout my_layout = (LinearLayout)findViewById(R.id.my_layout);
button.setOnClickListener(new onClickListener()
     void onClick()
          CheckBox checkBox = new CheckBox(this);
          checkBox.setText(Str_Array[i]);
          my_layout.addView(checkBox);
    
);

【讨论】:

隐藏复选框是什么意思?您是否想要复选框的空间并且只是使不可见(使用 Visibility.INVISIBLE)或者如果您不需要为复选框提供空间(使用 Visibility.GONE)......而 GONE 也适用于复选框......但作为你设置我也需要重新检查...我建议您尝试 INVISIBLE 进行重新检查...

以上是关于如何使新的复选框出现在Android中的单击按钮上的主要内容,如果未能解决你的问题,请参考以下文章

单击标记时,新按钮会自动出现在谷歌地图(Android)上?如何删除?

单击按钮时如何将多个复选框值保存到 Firebase

android 怎样设置单击一个按钮,不会重复弹出dialog

如何在类似按钮单击android时通知其他屏幕

单击Android Studio中的提交按钮后,如何将输入的值存储到变量并在屏幕上显示?

UWP:在按钮单击事件上取消选中 ListView 内的复选框