1

質問ごとにエンタービューを作成するアプリがあります。また、スピナーを使用して、ユーザーの選択肢を可能な回答として表示する質問タイプもあります。しかし、人々が多くの名前に対して同じことを答える名前のリストである質問があるので、すべての名前に対して同じ質問をするのではなく、一度質問して名前のリストを下に表示することをお勧めしますそれぞれのチェックボックス。しかし、それを行う方法は?

私が今できること:

ここに画像の説明を入力

私がしたいこと:

ここに画像の説明を入力

, ,Yesまたは, , ...以上のものが必要な場合がありNoます。GoodBadWorseLowMediumHigh

編集:

例:

これらの候補についてどう思いますか:

バラク・オバマ - (o) わかりました ( ) 普通 ( ) 良くない () 私は彼を知りません

Mitt Hooney - ( ) わかりました ( ) 普通 (o) 良くない () 私は彼を知りません

アーノルド Sw. - ( ) わかりました (o) 普通 ( ) 良くない () 私は彼を知りません

4

3 に答える 3

0

私はこのようなことをしました。

ここに画像の説明を入力

詳細については、以下のリンクを参照してください。完全なソース コードを取得します:
http://amitandroid.blogspot.in/2013/03/android-listview-with-radiogroup.html

したがって、要件に応じて、番号または RadioButton を変更できます。

私はあなたの要求を達成するために私の側からやった.

ここに画像の説明を入力

ヘッダーのタイトルを要求しました。これは main.xml です

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/relative"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <LinearLayout
        android:id="@+id/header"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:weightSum="100" >

        <TextView
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="50"
            android:gravity="left"
            android:padding="10dp"
            android:text="Title"
            android:textSize="18sp"
            android:textStyle="bold" />

        <TextView
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="25"
            android:gravity="left"
            android:padding="10dp"
            android:text="Yes"
            android:textSize="17sp"
            android:textStyle="bold" />

        <TextView
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="25"
            android:gravity="left"
            android:padding="10dp"
            android:text="No"
            android:textSize="17sp"
            android:textStyle="bold" />
    </LinearLayout>

    <ListView
        android:id="@+id/list"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_below="@+id/header"
        android:cacheColorHint="#00000000"
        android:divider="#b5b5b5"
        android:dividerHeight="1dp"
        android:padding="5dp" />

</RelativeLayout>

および listitem.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal"
    android:weightSum="100" >

    <TextView
        android:id="@+id/heading"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_gravity="left"
        android:padding="10dp"
        android:textSize="18sp"
        android:textStyle="bold"
        android:layout_weight="50" />

    <RadioGroup
        android:id="@+id/radio_group1"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_gravity="center_vertical|center_horizontal"
        android:orientation="horizontal"
        android:layout_weight="50" >
    </RadioGroup>

</LinearLayout>

完全なソース コードについては、私の Android ブログをご覧ください:
http://amitandroid.blogspot.in/2013/03/android-listview-with-radiongroup-and.html

于 2013-03-08T12:37:55.260 に答える
0

alertBoxでラジオボタンリストを使用できます、alertboxを使用することで、すべてを簡単に管理できます

このように

final CharSequence[] gender = {"Male","Female"};
AlertDialog.Builder alert = new AlertDialog.Builder(uploadphoto.this);
alert.setTitle("Select Gender");
alert.setSingleChoiceItems(gender,-1, new DialogInterface.OnClickListener()
{
    @Override
    public void onClick(DialogInterface dialog, int which) 
    {
        if(gender[which]=="Male")
        {
            gen="1";
        }
        else if (gender[which]=="Female")
        {
            gen="2";
        }
    }
});
alert.show();
于 2013-03-08T12:30:16.533 に答える
0

もっと欲しい場合は、

RadioButtonList を使用できます

于 2013-03-08T12:28:57.197 に答える