自定义listview组件

时间:2011-09-16 10:02:09

标签: android listactivity

我正在尝试在android中构建一个类似于此的列表视图(忽略搜索栏):

output. http://www.freeimagehosting.net/uploads/6394404c4d.png

iPhone有类似的选项,称为部分索引:

iphone section index. http://t0.gstatic.com/images?q=tbn:ANd9GcRcssNycAZ6s_vITQaHXwo3A_pDbfGeQImVdPDPiGn5zCMAR4i_

我可以使用以下方法获取列表中的部分: http://bartinger.at/listview-with-sectionsseparators/

现在我要构建索引(位于第一个图像右侧的东西) (索引是自定义的,可能只包含一个字母)

我不想这样做:

创建一个活动,左侧有一个列表视图,右侧有另一个文本视图(或可能是任何内容),然后跟踪正确的元素并更新列表。 例如:http://hello-android.blogspot.com/2010/11/sideindex-for-android.html

我想自定义android本身的listview,以便列表视图在右边包含这样的索引。这样的事情。 一个extends ListActivity类和一些类或如何包含侧栏的类。 (我将管理侧栏的编码工作)。因此,每当另一个类扩展MyCustomListActivity时,它将具有列表以及侧边栏。

我的问题是如何在我的自定义类中包含扩展ListActivity的侧栏? 或者有更好的方法来做到这一点吗?

1 个答案:

答案 0 :(得分:2)

  

因为我的索引不仅仅是一个字母,在少数情况下它的倍数   字母。 - Gaurav Shah 2天前

假设这是您不希望使用SectionIndexer快速滚动的唯一原因,这里有一些代码适用于multiple letters

以下是它应该是什么样的截图:

screenshot of a Fast Scrolling ListView using SectionIndexer example using multiple letters