核心代码
@Override
    public View getView(final int position, final View convertView, final ViewGroup parent) {
        v = super.getView(position, convertView, parent);
        if(position==0){
            v.setBackgroundResource(R.color.orange);
        }
        return v;
    }
全代码
import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import android.widget.SimpleAdapter;
import com.wintec.huashang.R;
import java.util.List;
import java.util.Map;
public class MyGridAdapter  extends SimpleAdapter {
    private View v;
    /**
* Constructor
*
* @param context The context where the View associated with this SimpleAdapter is running
* @param data A List of Maps. Each entry in the List corresponds to one row in the list. The
* Maps contain the data for each row, and should include all the entries specified in
* "from"
* @param resource Resource identifier of a view layout that defines the views for this list
* item. The layout file should include at least those named views defined in "to"
* @param from A list of column names that will be added to the Map associated with each
* item.
* @param to The views that should display column in the "from" parameter. These should all be
* TextViews. The first N views in this list are given the values of the first N columns
*/
    public MyGridAdapter(final Context context, final List<? extends Map<String, ?>> data, final int resource, final String[] from, final int[] to) {
        super(context, data, resource, from, to);
    }
    @Override
    public View getView(final int position, final View convertView, final ViewGroup parent) {
        v = super.getView(position, convertView, parent);
        if(position==0){
            v.setBackgroundResource(R.color.orange);
        }
        return v;
    }
    // public View getView(int position, View convertView, ViewGroup parent) {
// v = super.getView(position, convertView, parent);
// if (position == selectedPosition) {
// v.setBackgroundResource(R.color.orange);
// }
// else{
            v.setBackgroundResource(0);
// }
        System.out.println("_---" + x);
        System.out.println("_+++" + position);
        if (x >= 2 && x <= 6) {
            av.add(v);
        }
        System.out.println("!!!" + av.size());
// return v;
// }
}
                
                










