来自在线数据库的android可扩展列表

Rad*_*lav 5 database android expandablelistview

我正在设计一个从在线数据库中检索大学的Android应用程序,我必须使用ExpandableListView来表示它们.我有700所大学,所以我需要按类别来代表它们.我的类别是字母A,B,C,D等.

>L
London Metropolitan University
Lea Valley College

>M
Manchester College
Manchester University
Run Code Online (Sandbox Code Playgroud)

我在填充每个类别中的子元素时遇到问题.因为我有很多数据,我认为最好的方法是按下每个类别创建sql查询以使所有大学以'A'开头,例如BUT所有ExpandableListView示例我发现使用arraylists或带有一些元素的hashmaps.

在此先感谢您的时间.

sda*_*bet 0

您可能可以使用CursorTreeAdapter

参见getChildrendCursor方法:

如果要异步查询提供程序以防止阻塞 UI,可以返回 null 并稍后调用 setChildrenCursor(int, Cursor)。