有时候在点击listview一个item时,为了让用户知道点击是那一行了,那就被点击的一行背景颜色要和其他没有被点击的item区分开来,点击一个item,那item背景颜色就变色,这个怎么做呢,其实很简单,当listview点击事件时,可以得到一个position,代表是listview中那一个item被点击了,然后在adapter中的getView()方法中position相比较,凡是界面上的一定要在getView()方法中做操作,
package com.example.listview;
import java.util.ArrayList;
import android.app.Activity;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.BaseAdapter;
import android.widget.ListView;
import android.widget.RelativeLayout;
import android.widget.TextView;
public class MainActivity extends Activity {
private ListView listview;
private ArrayList<String> datas;
private LayoutInflater inflater;
private MyAdapter adapter;
@Override
protected void onCreate(Bundle