简单的讲,把数据源放在数组之中,每行显示一个,适合同类型数据
首先自己在layout中新建一个文件,就叫main吧,然后拉一个listview进去。
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <ListView android:id="@+id/listView1" android:layout_width="match_parent" android:layout_height="wrap_content" > </ListView> </LinearLayout>
然后去主文件里修改
package com.example.deemo; import android.app.Activity; import android.os.Bundle; import android.widget.ArrayAdapter; import android.widget.ListView; import android.widget.SimpleAdapter; public class MainActivity extends Activity { private ListView listView;//初始化 private ArrayAdapter<String>arr_adapter;//数组适配器 private SimpleAdapter simp_adapter;//简单适配器 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main);//改一下,改成自己新建的文件 listView=(ListView) findViewById(R.id.listView1);//绑定 String[]arr_data={"神户小鸟","千里朱音","凤千早","中津静流","此花露西娅","篝"};//初始化数组 arr_adapter=new ArrayAdapter<String>(this,android.R.layout.simple_expandable_list_item_1 ,arr_data);//新建数组适配器并加载 //上下文,当前ListView加载的每一个列表项所对应的文件,数据源 listView.setAdapter(arr_adapter);//视图(ListView)加载适配器 } }
然后看到我的后宫们站了一排排~