package com.bestapp.yikuair.adapter;
import java.util.ArrayList;
import com.bestapp.yikuair.utils.MenuHttp.MenuData;
import android.R.integer;
import android.content.Context;
import android.graphics.Color;
import android.view.Gravity;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AbsListView.LayoutParams;
import android.widget.BaseAdapter;
import android.widget.LinearLayout;
import android.widget.TextView;
public class MenuListAdapter extends BaseAdapter {
private ArrayList<MenuData> menuDatas = new ArrayList<MenuData>();
private Context context;
private int color = Color.parseColor("#777777");
public MenuListAdapter(Context context, ArrayList<MenuData> menuDatas) {
this.context = context;
this.menuDatas = menuDatas;
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return menuDatas.size();
}
@Override
public Object getItem(int arg0) {
// TODO Auto-generated method stub
return menuDatas.get(arg0);
}
@Override
public long getItemId(int arg0) {
// TODO Auto-generated method stub
return 0;
}
@Override
public View getView(int arg0, View arg1, ViewGroup arg2) {
MenuData data = menuDatas.get(arg0);
TextView button = new TextView(context);
button.setText(data.buttonText);
button.setGravity(Gravity.CENTER);
button.setTextSize(15);
int margin = dip2px(32);
button.setHeight(margin);
button.setTextColor(color);
button.setGravity(Gravity.CENTER);
return button;
}
public int dip2px(float dpValue) {
float scale = context.getResources().getDisplayMetrics().density;
return (int) (dpValue * scale + 0.5f);
}
}