android复选框

时间:2012-04-20 09:07:26

标签: android checkbox

我需要以下xml文件:我有一个复选框按钮。当我点击它时,屏幕上会再显示3个复选框按钮。怎么做?

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"/>

通过使用相同的步骤,您也可以添加复选框。