我想要一个 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
但是,使用or的决定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 呢?