package com.partynetwork.iparty.site; import android.app.Activity; import android.graphics.Color; import android.view.Gravity; import android.view.View; import android.view.ViewGroup; import android.widget.ArrayAdapter; import android.widget.GridView; import android.widget.RelativeLayout; import android.widget.TextView; public class StateAdapter extends ArrayAdapter<String> { private Activity activity; public StateAdapter(Activity activity, String[] objects) { super(activity, 0, objects); this.activity = activity; } public View getView(int position, View convertView, ViewGroup parent) { View itemView = convertView; String contact = getItem(position); RelativeLayout relativeLayout; if (itemView == null) { relativeLayout = new RelativeLayout(activity); GridView.LayoutParams params = new GridView.LayoutParams( GridView.LayoutParams.WRAP_CONTENT, GridView.LayoutParams.WRAP_CONTENT); relativeLayout.setLayoutParams(params); TextView tv = new TextView(activity); tv.setGravity(Gravity.CENTER_VERTICAL); tv.setTextColor(Color.BLACK); tv.setTextSize(15); RelativeLayout.LayoutParams tv_params = new RelativeLayout.LayoutParams( RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT); tv_params.addRule(RelativeLayout.CENTER_IN_PARENT, RelativeLayout.TRUE); tv.setLayoutParams(tv_params); tv.setText(contact); relativeLayout.addView(tv); itemView = relativeLayout; } else { relativeLayout = (RelativeLayout) itemView; } return itemView; } }