2013-03-08 1 views
1

У меня есть приложение, которое делает вопрос enterviews вопросом. И есть тип вопроса, который показывает варианты людей как возможные ответы, используя прядильщиков. Но есть вопросы, которые представляют собой список имен, в которых люди будут отвечать на одно и то же для многих имен, поэтому вместо того, чтобы задавать один и тот же вопрос для каждого имени, я бы предпочел задать вопрос один раз и показать список имен с помощью флажки для каждого из них. Но как это сделать?Как сделать «диалоговое окно, подобное» намерению с несколькими флажками?

Что я могу сделать сейчас:

enter image description here

Что я хочу сделать:

enter image description here

Иногда нам нужно больше, чем Yes или No как как Good, Bad, Worse или Low, Medium, High ...

EDIT:

Пример:

Что вы думаете об этих кандидатах:

Барак Обама - (о) Хорошо() Средние() Не хорошо() Я не знаю его

Митт Hooney -() хорошо() Medium (о) не хорошо() я не знаю его

Arnold S ш. -() Хорошо (о) Medium() Не хорошо() я не знаю его

+0

Вы можете создать собственный счетчик с кнопками радио внутри, только Google это обычаем вертушка – Pragnani

ответ

0

если вы хотите больше,

Вы можете использовать RadioButtonList

+0

Там нет такого понятия, как виджет по умолчанию для андроидов намерения :( – 2013-03-10 00:15:58

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(); 
+0

Это не то, что я говорю о Это покажет один вопрос. Мне нужно что-то, что бы показать эти гендерные вопросы X раз на одном экране, если там, где X людей, о которых я говорю, например. – 2013-03-10 00:12:02

0

я сделал некоторые вещи, как это,

enter image description here

Для более подробной информации перейдите по ссылке ниже, вы получите полный исходный код.

http://amitandroid.blogspot.in/2013/03/android-listview-with-radiogroup.html

Так, согласно вашему требованию вы можете изменить количество или RadioButton.

Пожалуйста, подтвердите свою работу за вас. Если вам нужна помощь, оставьте свой комментарий.

Благодаря

Привет Раиса, я сделал с моей стороны, чтобы достигнуть ваше требование.

enter image description here

Вы попросили Название на заголовок, это 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> 

Для полного кода Source пройти через мой Android Блог.

http://amitandroid.blogspot.in/2013/03/android-listview-with-radiongroup-and.html

Я знаю, что это ваш полный ответ, так Пожалуйста, примите мой ответ.

Спасибо,

+0

Могу ли я поместить другой текст в каждый из этих строки и заголовок в качестве заголовка вопроса в этом намерении вашего примера? – 2013-03-10 00:14:25

+0

Да, вы можете поместить текст вопроса в каждую строку, а также заголовок. Вам нужно добавить заголовок в свой файл main.xml перед ListView. –

 Смежные вопросы

  • Нет связанных вопросов^_^