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;
}
}