Android 中列表的动态标头
像上面的图像一样。 我有一个巨大的数据列表,其中的数据是从列表中的数据库填充的。
我已经使用索引适配器通过快速滚动来索引列表,现在我想按字母顺序对它们进行分组,
任何人都可以给我任何想法来做到这一点.. 我查遍了整个网络,但找不到好的解决方案
ArrayList<String> list= new ArrayList<String>();
MyIndexerAdapter<String> adapter = new MyIndexerAdapter<String>(
getApplicationContext(), android.R.layout.simple_list_item_1,
list);
lv.setAdapter(adapter);
some thing like the above image.
I have a huge list of data being populated from the db in a list.
i have used index adapter to index the list through fastscroll, now i want to group them alphabetically
can any one give me any idea to do this..
i was looking all over the net but not able to find a good solution
ArrayList<String> list= new ArrayList<String>();
MyIndexerAdapter<String> adapter = new MyIndexerAdapter<String>(
getApplicationContext(), android.R.layout.simple_list_item_1,
list);
lv.setAdapter(adapter);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你可以安装 演示 可在 Android Market 中找到,并查看 Tweaked ItemVew 部分。代码可见此处< /a>.
http://lh6.ggpht.com/_OHO4y8YcQbs/TQFQTfazM2I/ AAAAAAAAMpQ/lgPpIKImdZw/s288/gd5.png
SectionedAdapter
。You can install the demo available in the Android Market and look at the Tweaked ItemVew part. The code is visible here.
http://lh6.ggpht.com/_OHO4y8YcQbs/TQFQTfazM2I/AAAAAAAAMpQ/lgPpIKImdZw/s288/gd5.png
SectionedAdapter
.我实现它的方法是在行布局中有一个隐藏的文本视图,然后在 getview 中我将检查当前行是否是字母的第一行,如果是,我将使文本视图可见,否则不可见(重置重用的布局)。
The way I achieved it is having an hidden textview in the row layout , then in getview I would check if the current row is the first row for the letter , if yes I would make the textview visible , else invisible ( reset reused layouts ).