我需要以下xml文件:我有一个复选框按钮。当我点击它时,屏幕上会再显示3个复选框按钮。怎么做?
答案 0 :(得分:2)
取决于你是如何做到的。您可以在布局文件中添加三个额外的复选框,然后将它们设置为不可见,直到选中右侧复选框。
答案 1 :(得分:2)
只需将所有复选框添加到布局中,这样它们都可见,然后使用这样的代码动态显示/隐藏:
findViewById(R.id.checkbox5).setVisibility(View.VISIBLE)
findViewById(R.id.checkbox5).setVisibility(View.GONE)
您可以使用XML
中的android:visibility="gone"
设置默认可见性
答案 2 :(得分:0)
您可以查看新的复选框。
或
您可以为新复选框充气并添加到所需的布局。
如下所示是添加多个图像的代码
p
rivate LayoutInflater inflater = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE);
circleLinearLayout.removeAllViews();
while (circlesNeedToDisplay > 0) {
ImageView imageView = (ImageView) inflater.inflate(
R.layout.circle_item, null);
circleLinearLayout.addView(imageView);
circles.add(imageView);
circlesNeedToDisplay--;
}
R.layout.circle_item
的xml代码<?xml version="1.0" encoding="utf-8"?>
<ImageView
xmlns:android="http://schemas.android.com/apk/res/android"
android:paddingTop="10dip"
android:background="@drawable/circle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
通过使用相同的步骤,您也可以添加复选框。