我正在開發一個用於創建學生Marklist的應用程序ListView
。在Android中使用TextView,TextView,RadioGroup自定義ListView
在這個應用程序中,列表中有10名學生。爲這些學生提供的考試有四個等級。一個學生只能適應四個中的一個。
老師會將分數分配給ListView
中的學生。
我的XML文件Studentlist.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="vertical" >
<ListView
android:id="@+id/listView1"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
</ListView>
</LinearLayout>
和我row.xml文件如下:
<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="500dp"
android:layout_height="fill_parent"
android:padding="10dp" >
<TableRow>
<TextView
android:id="@+id/SNo"
style="@style/text"
android:layout_width="40dp"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/StudNo"
style="@style/text"
android:layout_width="80dp"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/StudName"
style="@style/text"
android:layout_width="180dp"
android:layout_height="wrap_content" />
<RadioGroup
android:id="@+id/radioGroup1"
android:layout_width="160dp"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<RadioButton
android:id="@+id/radio0"
android:layout_width="40dp"
android:layout_height="wrap_content"
android:checked="true" />
<RadioButton
android:id="@+id/radio1"
android:layout_width="40dp"
android:layout_height="wrap_content" />
<RadioButton
android:id="@+id/radio2"
android:layout_width="40dp"
android:layout_height="wrap_content" />
<RadioButton
android:id="@+id/radio3"
android:layout_width="40dp"
android:layout_height="wrap_content" />
</RadioGroup>
</TableRow>
現在我嘗試輸出的形式如下:
1 0001 AAAA <RadioButton1> <RadioButton2> <RadioButton3> <RadioButton4>
2 0002 BBBB <RadioButton1> <RadioButton2> <RadioButton3> <RadioButton4>
如何使用適配器功能?
ArrayAdapter<String,String,String,RadiGroup> studList=new ArrayAdapter<String,String,String,RadiGroup>();
我可以使用這樣的,以及如何開發爲ListView
定製適配器?
建議我尋求最佳解決方案!
?常規的LinearLayout或RelativeLayout也適用。 – etienne 2013-04-08 15:33:04
你需要定義一個自定義的適配器,這個目的.http://stackoverflow.com/questions/15832335/android-custom-row-item-for-listview/15832695#15832695 – Raghunandan 2013-04-08 15:35:54
兩者都是一樣的,對..我們正在取代通過自定義佈局在列表視圖中列出項目。在這裏LinearLayout和TableLayout是一樣的,我們可以使用任何東西。告訴我一個關於LinearLayout解決方案的建議。 – user2258206 2013-04-08 15:36:27