-1

次のxmlファイルが必要です。チェックボックスボタンがあります。クリックすると、さらに3つのチェックボックスボタンが画面に表示されます。どうやってするか ?

4

3 に答える 3

2

あなたがそれを行う方法に依存します。レイアウトファイルに3つのチェックボックスを追加し、右側のチェックボックスがオンになるまでそれらを非表示に設定できます。

于 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 に答える