Android中的simple_list_item_2

时间:2010-06-08 07:54:08

标签: android menu listactivity

使用simple_list_item_1创建了一些菜单(效果非常好)后,我尝试用simple_list_item_2替换它,但我的系统抛出异常......

现在我想知道如何为我的列表创建这样一个两个不同大小的行条目...是否有适合初学者的陷阱?有人可以帮我解决我的(小!?)问题吗?

我的代码如下所示:

ListAdapter listAdapter = new ArrayAdapter<String>(this,
        android.R.layout.simple_list_item_2, fileNames);
setListAdapter(listAdapter);

我的String[] fileNames存储所有字符串以升序显示(这对功能有影响吗?!)

在某些论坛中搜索失败后,我现在希望有人能给我一个有用的建议。

很好的问候, poeschlorn

1 个答案:

答案 0 :(得分:10)

simple_list_item_2不同,它只包含一个包含两个 TextView的TwoLineListItem的TextView。 ArrayAdapter在这里不起作用,因为你使用的构造函数只需要一个TextView;只看constructors。相反,你要么必须创建一个自定义适配器,要么使用支持它的一个,如SimpleCursorAdapter或(我认为)SimpleAdapter。 This guy有一个可能对你有用的hacky解决方案。