WEB开发网
开发学院手机开发Android 开发 Android ExpandableListView / ExpandableListAct... 阅读

Android ExpandableListView / ExpandableListActivity 使用及数据更新

 2010-08-21 06:33:00 来源:WEB开发网   
核心提示:ExpandableListView / ExpandableListActivity二者关系 和 ListActivity / ListView 是一样的[代码 步骤]1. 定义含有ExpandableListView 的布局:main.xmlXml代码< LinearLayout xmlns:android=

ExpandableListView / ExpandableListActivity

二者关系 和 ListActivity / ListView 是一样的

[代码 步骤]

1. 定义含有ExpandableListView 的布局:main.xml

Xml代码

< LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

android:orientation="vertical"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:id="@+id/layout"

>

< ExpandableListView

android:id="@+id/expandList"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

/>

< /LinearLayout>

< LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

android:orientation="vertical"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:id="@+id/layout"

>

< ExpandableListView

android:id="@+id/expandList"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

/>

< /LinearLayout>

2. 定义数据结构List, List> 分别用于存放 Group / Children 的String

Java代码

List group;

List> child;

List group;

List> child;

3. 初始化 List List> 并插入一些数据

Java代码

public void initialData(){

group = new ArrayList();

child = new ArrayList>();

addInfo("griffinshi", new String[]{"13776117119","man","Jiangsu"});

addInfo("lancewu",new String[]{"1321134","man","Taiwan"});

1 2 3 4 5 6  下一页
赞助商链接