【发布时间】:2012-10-31 00:13:38
【问题描述】:
我想要一个 ListView,它使用 simple_list_item_2 显示每个项目的名称和信息,所以它看起来像这样:
SWITZERLAND
a country with many delicious cheeses
BRITAIN
famous for its clocktower
AUSTRALIA
in Australia, everything is upside down!
大写的文本表示每个 ListView 元素中的黑色大文本,而小写的文本表示该元素的灰色小字体。
但是,我希望用户能够添加自己的国家/地区,因此第一个元素将显示为
ADD NEW COUNTRY...
没有任何小字体。我可以使用simple_list_item_2 并将小文本设置为"",但这会使大文本笨拙地对齐。我希望这个特殊的“添加新国家/地区”元素看起来与 simple_list_item_1 完全一样。
但是,使用simple_list_item_1 或simple_list_item_2 的决定是在我的适配器初始化时做出的:
MyAdapter adapter = new MyAdapter(
this,
android.R.layout.simple_list_item_2,
myListOfListViewElements);
然后当我填充 ListView 时,这个决定就实现了:
myListView.setAdapter(adapter);
那么如何在一个 ListView 中同时使用这两种 simple_list_item 呢?
【问题讨论】:
标签: android listview android-2.2-froyo