为多维数组实现自定义数组适配器

时间:2014-04-02 10:26:30

标签: android

所以我想在列表视图中显示多个文本视图,但我完全不知道如何执行此操作。我试图实现的想法实际上是从多维数组中加载的音乐文件列表

String musicFiles[][] = {{"TRACK NAME","ARTIST NAME"}};

因此,在同一行内,数组适配器可以显示" TRACK NAME"在#34; ARTIST NAME"但显然数组适配器不能采用多维数组,我必须实现自定义适配器并扩展数组适配器类。问题是我不知道该怎么做。救命啊!

1 个答案:

答案 0 :(得分:0)

多维数组可能不是最简单的解决方案。我建议为所有关于音乐文件的必要信息创建一个容器类。

这样的事情:

public class MusicFile {
    public final String trackName;
    public final String artistName;

    public MusicFile(String trackName, artistName) {
        this.trackName = trackName;
        this.artistName = artistName;
    }    
}

然后在数组中使用它:

MusicFile[] music;