Android--ListView和ArrayAdapter例子

来源:互联网 发布:数据冗余是什么意思 编辑:程序博客网 时间:2024/05/14 04:49



File: MainActivity.java

package com.jiangge.arrayadapterdemo;import android.app.Activity;import android.os.Bundle;import android.widget.ArrayAdapter;import android.widget.ListView;public class MainActivity extends Activity {private static  String City[] = {"北京", "上海", "天津", "河北", "山东", "山西", "河南"};@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);ListView listView = (ListView) findViewById(R.id.list_view);listView.setAdapter(new ArrayAdapter<String>(this, R.layout.list_item, R.id.text_view, City));}}

注:listView.setAdapter(new ArrayAdapter<String>(this, R.layout.list_item, R.id.text_view, City)); 每个参数的意义


File: layout/activity_main.xml
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    android:orientation="vertical" >    <ListView        android:id="@+id/list_view"        android:layout_width="fill_parent"        android:layout_height="wrap_content" /></LinearLayout>



File:layout/list_item.xml

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    android:orientation="vertical" >   <TextView        android:id="@+id/text_view"        android:layout_width="match_parent"        android:layout_height="match_parent" >    </TextView></LinearLayout>


项目结构:



效果图:



原创粉丝点击