package com.partynetwork.iparty.ishare; import java.util.ArrayList; import java.util.List; import com.partynetwork.iparty.R; import android.content.Context; import android.graphics.Color; import android.view.Gravity; import android.view.View; import android.view.ViewGroup; import android.widget.ArrayAdapter; import android.widget.TextView; public class IshareThemeAdapter extends ArrayAdapter<String> { private Context context; public List<View> sparseList=new ArrayList<View>(); public IshareThemeAdapter(Context context, List<String> objects) { super(context,0,objects); this.context=context; init(); } private void init() { } @Override public View getView(int position, View convertView, ViewGroup parent) { View rowView = convertView; String title=getItem(position); if (sparseList.size()==position||sparseList.get(position) == null) { if(title.equals("默认主题")){ TextView tv=new TextView(context); tv.setText(title); tv.setGravity(Gravity.CENTER_VERTICAL); tv.setPadding(20, 0, 0, 0); tv.setTextColor(context.getResources().getColor(R.color.gray)); tv.setHeight(30); tv.setBackgroundColor(Color.parseColor("#EEEEEE")); tv.setTextSize(13); rowView=tv; }else if(title.equals("热门主题")){ TextView tv=new TextView(context); tv.setText(title); tv.setGravity(Gravity.CENTER_VERTICAL); tv.setPadding(20, 0, 0, 0); tv.setHeight(30); tv.setTextColor(context.getResources().getColor(R.color.gray)); tv.setBackgroundColor(Color.parseColor("#EEEEEE")); tv.setTextSize(13); rowView=tv; }else{ TextView tv=new TextView(context); tv.setText(title); tv.setGravity(Gravity.CENTER_VERTICAL); tv.setPadding(20, 10, 0, 10); tv.setHeight(60); tv.setTextColor(Color.BLACK); tv.setBackgroundColor(Color.WHITE); rowView=tv; } sparseList.add(position, rowView); } else { rowView =sparseList.get(position); } return rowView; } }