我正在设计一个从在线数据库中检索大学的Android应用程序我必须使用ExpandableListView来表示它们。我有700所大学,所以我需要按类别来代表它们。我的类别是字母A,B,C,D等。
>L
London Metropolitan University
Lea Valley College
>M
Manchester College
Manchester University
我在填充每个类别中的子元素时遇到问题。因为我有很多数据,我认为最好的方法是按下每个类别来创建sql查询以使所有大学以'A'开头,例如BUT所有ExpandableListView示例我发现使用了arraylists或带有一些元素的hashmaps。
提前感谢您的时间。
答案 0 :(得分:0)
您可以使用CursorTreeAdapter。
请参阅getChildrendCursor
方法:
如果要异步查询提供程序以阻止阻止UI,可以返回null,稍后再调用setChildrenCursor(int,Cursor)。