在 Android里要实现树形菜单,都是用ExpandableList(也有高手自己继承ListView或者LinearLayout来做),但是 ExpandableList一般只能实现2级树形菜单......本文也依然使用ExpandableList,但是要实现的是3级树形菜单。 本文程序运行效果图:
当 用BaseExpandableListAdapter来实现二级树形菜单时,父项(getGroupView())和子项 (getChildView())都是使用TextView。当要实现三级树形菜单时,子项(getChildView())就必须使用 ExpandableList了.......另外还要定义结构体来方便调用三级树形的数据, 二级树形菜单可以用如下:
view plaincopy to clipboardprint?