首页 理论教育 实例:使用ExpandableListView实现商品列表折叠

实例:使用ExpandableListView实现商品列表折叠

时间:2023-06-27 理论教育 版权反馈
【摘要】:图5-8 主布局文件图5-9 ExpandableListView的显示项结构第三个布局文件是childitem.xml,ExpandablelistView的显示项展开的内容结构,如图5-10所示。图5-10 显示项的展开项ExpandableListVivew_Shopping对应的处理类四个,如图5-11所示。ChildItem类,ExpandableListView显示的项展开对应的类,ChildItem.java的代码如下。主界面的Activity文件MainActivity.java的主要代码如下。

实例:使用ExpandableListView实现商品列表折叠

下面是ExpandableListVivew控件应用实例,实现商品列表折叠。

(1)在Android 2.3中创建应用项目:ExpandableListVivew_Shopping。其布局文件有三个:一个是主Activity对应的布局文件activity_main.xml,其中包含一个ExpandableListView控件,如图5-8所示;第二个布局文件是groupitem.xml,ExpandableListView显示项的结构,如图5-9所示。

978-7-111-58810-8-Chapter05-59.jpg

图5-8 主布局文件

978-7-111-58810-8-Chapter05-60.jpg

图5-9 ExpandableListView的显示项结构

第三个布局文件是childitem.xml,ExpandablelistView的显示项展开的内容结构,如图5-10所示。

978-7-111-58810-8-Chapter05-61.jpg

图5-10 显示项的展开项

(2)ExpandableListVivew_Shopping对应的处理类四个,如图5-11所示。

978-7-111-58810-8-Chapter05-62.jpg

图5-11 四个处理类

GroupItem类,ExpandableListVivew显示的项对应的类,GroupItem.java的代码如下。

978-7-111-58810-8-Chapter05-63.jpg

978-7-111-58810-8-Chapter05-64.jpg

ChildItem类,ExpandableListView显示的项展开对应的类,ChildItem.java的代码如下。(www.xing528.com)

978-7-111-58810-8-Chapter05-65.jpg

MyBaseExpandableListAdapter类,ExpandableListView适配器类,MyBaseExpandableLis-tAdapter.java的代码如下。

978-7-111-58810-8-Chapter05-66.jpg

978-7-111-58810-8-Chapter05-67.jpg

978-7-111-58810-8-Chapter05-68.jpg

978-7-111-58810-8-Chapter05-69.jpg

主界面的Activity文件MainActivity.java的主要代码如下。

978-7-111-58810-8-Chapter05-70.jpg

978-7-111-58810-8-Chapter05-71.jpg

978-7-111-58810-8-Chapter05-72.jpg

978-7-111-58810-8-Chapter05-73.jpg

(3)ExpandableListVivew_Shopping项目的运行结果如图5-12所示。

978-7-111-58810-8-Chapter05-74.jpg

图5-12 ExpandableListVivew_Shopping项目的运行结果

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈