我有一个应用程序,让enterviews问题。并且有一种问题类型,使用微调器将人们的选项显示为可能的答案。但是有些问题是一个名单,人们会为许多名字回答相同的事情,所以我不想对每个名字提出相同的问题,我宁愿问一次这个问题并显示下来的名单。每个复选框。但是怎么做呢?
我现在能做什么:
我想做什么:
有时我们需要的不仅仅是Yes
或No
,而是Good
,Bad
,Worse
或Low
,Medium
,High
......
编辑:
示例:
您如何看待这些候选人:
巴拉克奥巴马 - (o)好的()中()不好()我不认识他Mitt Hooney - ()好的()中等(o)不好()我不认识他
Arnold Sw。 - ()好的(o)中等()不好()我不认识他
答案 0 :(得分:0)
如果你想要更多,
您可以使用RadioButtonList
答案 1 :(得分:0)
就像这样
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();
答案 2 :(得分: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