Android:创建一个包含多个可排序列的选中列表

Android:创建一个包含多个可排序列的选中列表,android,user-interface,Android,User Interface,编辑:此问题现已解决。我成功地创建了我所需要的内容,您可以在我的网站上以可下载的Eclipse项目的形式找到结果: 原始问题: 对于我的android应用程序,我有一组数据,当前存储在ArrayList中,其中Song是我创建的一个对象,用于保存单曲的详细信息。此ArrayList的长度通常约为200项 我想以这样一种方式显示它,用户可以根据需要对数据进行排序。我想以您在Windows资源管理器中可以使用的方式执行此操作,其中列出了名称和日期等属性,并允许您对其进行排序 我要显示并可排序的字段

编辑:
此问题现已解决。我成功地创建了我所需要的内容,您可以在我的网站上以可下载的Eclipse项目的形式找到结果:


原始问题:
对于我的android应用程序,我有一组数据,当前存储在
ArrayList
中,其中
Song
是我创建的一个对象,用于保存单曲的详细信息。此ArrayList的长度通常约为200项

我想以这样一种方式显示它,用户可以根据需要对数据进行排序。我想以您在Windows资源管理器中可以使用的方式执行此操作,其中列出了名称和日期等属性,并允许您对其进行排序

我要显示并可排序的字段有:
songName
albumName
artistName
year
trackNum
duration
。但我仍然需要对Song对象的引用,以便在用户选择操作时可以访问所选歌曲的进一步属性

在我的Android平板电脑上,我有一个与我的需求几乎相同的文件管理器应用程序:

我希望重新创建显示我的图像的实际部分,包括带有列标签的灰色标题

我一直在寻找,只是似乎不知道从哪里开始这项任务,因此我不得不问,是否有人能给我指出正确的方向,甚至给我举一个简单的例子

谢谢,
乔丹。

没有特别的顺序,这里是我的想法

创建一个排序函数,允许您根据任何条件进行排序

带有标题的线性布局,然后是包含带有实际数据的线性布局的listview

标题将是具有适当权重值的水平分区线性布局

为行创建单独的布局文件,使其具有与上面相同的权重值

在每个头的onclicklistener中,让它调用sort函数,然后重新生成列表


当然,这是基于我做过的一些不太相似的东西,所以我真的没有任何代码来帮助它。

在没有特定顺序的情况下,这里是我的想法

创建一个排序函数,允许您根据任何条件进行排序

带有标题的线性布局,然后是包含带有实际数据的线性布局的listview

标题将是具有适当权重值的水平分区线性布局

为行创建单独的布局文件,使其具有与上面相同的权重值

在每个头的onclicklistener中,让它调用sort函数,然后重新生成列表


当然,这是基于我做过的一些不太相似的东西,所以我没有任何代码来帮助它。

谢谢。最后终于弄明白了,刚刚完成了设计,现在准备投入到我的项目中。这个链接也有帮助,任何人登陆这里搜索:谢谢。最后终于弄明白了,刚刚完成了设计,现在准备投入到我的项目中。这个链接对任何通过搜索登陆到这里的人都有帮助:eclipse项目的链接不起作用。你能提供一个工作链接吗?你好,我删除了这个项目以及我网站上的所有其他内容。我已重新上传项目供您访问。请注意,代码的质量不是最好的,需要改进:eclipse项目的链接不起作用。你能提供一个工作链接吗?你好,我删除了这个项目以及我网站上的所有其他内容。我已重新上传项目供您访问。请注意,代码的质量不是最好的,需要改进: