[Android]ListView学习(二)自定义Item

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);
    }
}
原文地址:https://www.cnblogs.com/shocker/p/2466471.html