You can not have two radio groups on same listview. You have to provide separate listview for each group
peter_budo
Code tags enforcer
15,812 posts since Dec 2004
Reputation Points: 2,871
Solved Threads: 944
Skill Endorsements: 52
You would have to explain more in details what you trying to achieve because you can provide list view through Spinners for example like this
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
>
<TextView
android:id="@+id/vegetables"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Vegetables"
/>
<Spinner
android:id="@+id/vegetables_spinner"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/vegetables"
/>
</RelativeLayout>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
>
<TextView
android:id="@+id/fruits"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Fruits"
/>
<Spinner
android:id="@+id/fruits_spinner"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/fruits"
/>
</RelativeLayout>
</LinearLayout>
package com.test;
import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
public class ListTestActivity extends Activity {
private String[] vegetables = new String[] {"potatoes", "onion", "carrot"};
private String[] fruits = new String[] {"apple", "pear", "strawberry", "banana"};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Spinner vegSpinner = (Spinner) findViewById(R.id.vegetables_spinner);
ArrayAdapter<String> vegAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, vegetables);
vegAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
vegSpinner.setAdapter(vegAdapter);
Spinner fruitSpinner = (Spinner) findViewById(R.id.fruits_spinner);
ArrayAdapter<String> fruitAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, fruits);
fruitAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
fruitSpinner.setAdapter(fruitAdapter);
}
}
peter_budo
Code tags enforcer
15,812 posts since Dec 2004
Reputation Points: 2,871
Solved Threads: 944
Skill Endorsements: 52
Sorry for late reply long weekend in UK.
Each ListView is a group in its own. Unlike radio buttons attached to other layouts and views you do not need to set RadioGroup on ListView
As for Spinner, it is adaptation of drop down menu as you know it from web site or from Java as JComboBox. So it is sort of embeded ListView.
peter_budo
Code tags enforcer
15,812 posts since Dec 2004
Reputation Points: 2,871
Solved Threads: 944
Skill Endorsements: 52