package com.xiaomi.xms.sales.adapter; import android.content.Context; import android.graphics.Color; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.GridView; import android.widget.TextView; import com.xiaomi.xms.sales.R; public class NumberTestAdapter extends BaseAdapter { // 定义Context private Context mContext; // 定义整型数组 即图片源 private Integer[] mImageIds = { R.string.number_test_n1, R.string.number_test_n2, R.string.number_test_n3, R.string.number_test_n4, R.string.number_test_n5, R.string.number_test_n6, R.string.number_test_n7, R.string.number_test_n8, R.string.number_test_n9, R.string.number_test_n10 }; public NumberTestAdapter(Context c) { mContext = c; } // 获取图片的个数 public int getCount() { return mImageIds.length; } // 获取图片在库中的位置 public Object getItem(int position) { return position; } // 获取图片ID public long getItemId(int position) { return position; } public View getView(int position, View convertView, ViewGroup parent) { TextView textView; if (convertView == null) { // 给ImageView设置资源 textView = new TextView(mContext); // 设置布局 图片120×120显示 textView.setLayoutParams(new GridView.LayoutParams(60, 90)); textView.setTextSize(30); } else { textView = (TextView) convertView; } if(mContext.getResources().getString(mImageIds[position]).equals("8")){ textView.setTextColor(Color.RED); } textView.setText(mImageIds[position]); return textView; } }