ListView控件显示列表有两种方式,直接使用数组资源或者使用ArrayAdapter类,下面一个简单的工程实现了这两种方法。
ArrayAdapterList类:
public class ArrayAdapterList extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main);//关联布局文件 ListView list2 = (ListView)findViewById(R.id.list2);//获得界面上的列表视图控件 //定义一个数组 String[] arr ={"易建联","姚明","林书豪"}; //将数组包装ArrayAdapter ArrayAdapterarrayAdapter = new ArrayAdapter ( this , android.R.layout.simple_list_item_1 , arr); //为ListView设置Adapter list2.setAdapter(arrayAdapter); } }
主界面定义两个ListView:
数组资源:
- 奥尼尔
- 邓肯
- 罗宾逊
- 加内特
配置文件,设置ArrayAdapterList为启动activity:
运行效果: