ListView自定义Item,需要自己写一个Item布局文件,还是以前面的那个简单的ListView为例
1.新建一个Item布局文件,res\layout\menu_item.xml
<?xml version="1.0" encoding="UTF-8"?> <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="@dimen/menu_item_height" android:gravity="center|center_vertical" android:textSize="@dimen/item_text_size" android:textColor="#ffffff" />
2.在Activity文件中插入相关代码
package com.malue.listview; import android.app.Activity; import android.os.Bundle; import android.widget.ArrayAdapter; import android.widget.ListView; public class ListViewActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); //listView元件 ListView lv=(ListView)findViewById(R.id.restaurant); //需要显示的数据 String[] arr = getResources().getStringArray(R.array.restaurants); //适配器指定数据显示 ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,R.layout.menu_item, arr); lv.setAdapter(adapter); } }