-1

我需要一个用于以下内容的 xml 文件:我有一个复选框按钮。当我单击它时,屏幕上将出现另外 3 个复选框按钮。怎么做 ?

4

3 回答 3

2

取决于你怎么做。您可以在布局文件中添加三个额外的复选框,然后将它们设置为不可见,直到选中正确的复选框。

于 2012-04-20T09:12:50.237 回答
2

只需将所有复选框添加到布局中,使它们都可见,然后使用这样的代码使一些动态可见/不可见:

findViewById(R.id.checkbox5).setVisibility(View.VISIBLE)

findViewById(R.id.checkbox5).setVisibility(View.GONE)

android:visibility="gone"您可以在 XML 中使用设置默认可见性

于 2012-04-20T09:12:58.277 回答
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"/>

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

于 2012-04-20T12:11:03.933 回答