0

次の画像を見てください

ここに画像の説明を入力

次のコードを使用してこれらのチェックボックスを動的に作成しています

scrollView = (ScrollView)findViewById(R.id.scrollView);
    internalTableLayout = new TableLayout(this);

    for(int i=0;i<20;i++)
    {
        CheckBox c = new CheckBox(this);
        c.setText("Word "+i);

        TableRow r = new TableRow(this);
        r.addView(c);

        internalTableLayout.addView(r);
    }

    scrollView.addView(internalTableLayout);

ただし、これらのチェックボックスを右側に表示する必要があります。したがって、右側にある場合は、チェックボックスの「テキスト」が最初に表示され、次にチェックボックスが表示されます。

どうやってやるの?

4

3 に答える 3

3

http://developer.android.com/reference/android/widget/CheckedTextView.htmlCheckedTextView必要なものが既に あるを使用します

編集:これは次の複製です:右側にアンドロイドチェックボックスを表示するには? テキストの右側にチェックボックスを設定する 方法 他の方法で解決する必要がある場合は、これらのリンクを確認してください。ただし、エレガントな方法は次のとおりです。CheckedTextView

于 2013-07-30T18:13:52.787 に答える
1

Slartibartfast が提案したことを実行するか、「」のラベルが付いたチェックボックスを作成し、それがあなたの好みに合わない場合は、左に別の TextView を追加することができます。

于 2013-07-30T18:14:00.357 に答える