我的数组适配器中只有一个可以在我的行中一次工作

时间:2013-05-14 03:18:07

标签: java android textview android-arrayadapter listadapter

我的行中有两个文本字段,我正在使用数组适配器来分配文本。但是,其中只有一个可以同时工作。如果我评论一个,那么另一个将起作用,反之亦然。我在这里做错了什么,如何让它正常工作?

private void getFiles() {
    names = new ArrayList<String>();
    times = new ArrayList<String>();
    path = new ArrayList<String>();

    File f = new File(getString(R.string.file_path));
    File[] files = f.listFiles();

    for(int i=0; i < files.length; i++)  {
        File file = files[i];

        path.add(file.getPath());
        names.add(file.getName());
        CharSequence relativeTime = DateUtils.getRelativeTimeSpanString(file.lastModified());
        times.add((String) relativeTime);
    }


    ArrayAdapter<String> messageSenders = new ArrayAdapter<String>(this, R.layout.list_item, R.id.message_name, names);
    ArrayAdapter<String> messageTimes = new ArrayAdapter<String>(this, R.layout.list_item, R.id.message_time, times);

    setListAdapter(messageSenders);
    setListAdapter(messageTimes);
}

0 个答案:

没有答案