package com.jiuqi.njt.adapter;
import android.annotation.SuppressLint;
import android.content.Context;
import android.graphics.drawable.Drawable;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.Button;
import android.widget.ListView;
import com.jiuqi.njt.R;
/**
* 首页网格布局子项
* @author Administrator
*
*/
public class GridViewItem {
private Button button;
private Context context;
private LayoutInflater inflater;
private View view;
public GridViewItem(Context context) {
this.context = context;
inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
view = inflater.inflate(R.layout.module_list_item1, null);
button = (Button) view.findViewById(R.id.item_btn);
}
public Button getButton() {
return button;
}
public void setButton(Button button) {
this.button = button;
}
public View createView(){
return view;
}
@SuppressLint("NewApi")
public Button createButton(GridViewParam param,int img,String text){
if(param!=null){
int width = param.getWidth();
button.setTextSize(0, (int)(width*param.getTextsize()));
ListView.LayoutParams params = new ListView.LayoutParams((int)(width*param.getBtnWidth()),
(int)(width*param.getBtnHeight()));
button.setLayoutParams(params);
button.setPadding((int)(width*param.getPadding()), (int)(width*param.getPadding()),
(int)(width*param.getPadding()), (int)(width*param.getPadding()));
Drawable draw = context.getResources().getDrawable(img);
draw.setBounds(0,0, (int)(width*param.getImageWidth()),
(int)(width*param.getImageWidth()));
button.setCompoundDrawables(null, draw, null,null);
button.setText(text);
return button;
}
return null;
}
}