package com.ximsfei.skindemo.flycotablayout.adapter;
import android.app.Activity;
import android.content.Context;
import android.graphics.Color;
import android.util.DisplayMetrics;
import android.util.TypedValue;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AbsListView;
import android.widget.BaseAdapter;
import android.widget.TextView;
public class SimpleHomeAdapter extends BaseAdapter {
private Context mContext;
private String[] mItems;
private DisplayMetrics mDisplayMetrics;
public SimpleHomeAdapter(Context context, String[] items) {
this.mContext = context;
this.mItems = items;
mDisplayMetrics = new DisplayMetrics();
((Activity) context).getWindowManager().getDefaultDisplay().getMetrics(mDisplayMetrics);
}
@Override
public int getCount() {
return mItems.length;
}
@Override
public Object getItem(int position) {
return null;
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
int padding = (int) (mDisplayMetrics.density * 10);
TextView tv = new TextView(mContext);
tv.setText(mItems[position]);
tv.setTextSize(TypedValue.COMPLEX_UNIT_SP, 18);
tv.setTextColor(Color.parseColor("#468ED0"));
// tv.setGravity(Gravity.CENTER);
tv.setPadding(padding, padding, padding, padding);
AbsListView.LayoutParams lp = new AbsListView.LayoutParams(AbsListView.LayoutParams.MATCH_PARENT,
AbsListView.LayoutParams.WRAP_CONTENT);
tv.setLayoutParams(lp);
return tv;
}
}