android中怎么把数组的内容在ListView中显示

高手们,请教下,android中怎么把数组的内容在ListView中显示
最新回答
我胸小随我爸

2024-06-06 12:39:36

数组的内容显示在list上需要三大步:

1.ListVeiw 用来展示列表的View。

2.适配器Adapter 用来把数据映射到ListView上。

3.数据 具体的将被映射的字符串,图片,或者基本组件。
根据列表的适配器类型,列表分为三种,ArrayAdapter,SimpleAdapter和SimpleCursorAdapter

如果仅仅将数组的内容显示到ListView 上ArrayAdapter就够了
public classTest extends ListActivity {

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
String[] sw = new String[10];
for (int i = 0; i < 10; i++) {
sw[i] = "List_" + i;
}
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,sw);//使用系统已经实现好的xml文件simple_list_item_1
setListAdapter(adapter);
}
}
//这样就容易的用系统已经实现的layout很快速的实现了listview加载数组sw,这样实现只能简单的将数组中的数据列在每一行上,同一行上不能添加其他东西,比如:图片/按键等
如果在同一行上进行不同的操作,可以用SimpleAdapter
如果在同一行上添加对象之类的,比如新浪微薄上每一条微薄、人人上每一条分享之类的,就要自己写类继承与BaseAdapter重写其中的getView方法

祝你好运~~
盛夏尉蓝

2024-06-06 22:43:13

用ArrayAdapter适配器
久梦由你

2024-06-06 06:16:36

看用什么适配器了
追问
刚接触android,你能不能详细介绍下呢,多谢
追答
下面说的还算详细,并且举了一个不需要xml的例子,楼主可以运行感觉一下