ListView(二)
head.xml布局文件代码:
<?xmlversion="1.0"encoding="utf-8"?>
<TableLayoutxmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="35px" android:stretchColumns="0,1,2">
<TableRow>
<TextViewandroid:layout_width="fill_parent"
android:layout_height="35px"android:text="NAME"/>
<TextViewandroid:layout_width="fill_parent"
android:layout_height="35px"android:text="SEX"/>
<TextViewandroid:layout_width="fill_parent"
android:layout_height="35px"android:text="AGE"/>
</TableRow>
</TableLayout>
Item布局文件代码:
<?xmlversion="1.0"encoding="utf-8"?>
<TableLayoutxmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="35px" android:stretchColumns="0,1,2">
<TableRow>
<TextViewandroid:layout_width="fill_parent"
android:layout_height="35px"android:id="@+id/name"/>
<TextViewandroid:layout_width="fill_parent"
android:layout_height="35px"android:id="@+id/sex"/>
<TextViewandroid:layout_width="fill_parent"
android:layout_height="35px"android:id="@+id/age"/>
</TableRow>
</TableLayout>
Activity中的监听器代码:
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
// TODO Auto-generated method stub
HashMap<String,String> item=(HashMap<String,String>)(mItems.get(position-1));
String info=item.get(mCloumns[0]).toString()+" "+item.get(mCloumns[1]).toString()+
item.get(mCloumns[2]).toString();
Toast.makeText(ListViewDemo.this, info, Toast.LENGTH_LONG).show();
super.onListItemClick(l, v, position, id);
}