package com.emop.client.fragment.adapter;
import android.content.Context;
import android.database.DataSetObserver;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.ImageView.ScaleType;
import android.widget.ListAdapter;
import com.emop.client.R;
public class CreditAdapter implements ListAdapter{
private int creditLevel = 0;
private int imageId = R.drawable.shop_level1;
private Context context;
//private LayoutInflater inflater = getLayoutInflater(null);
public CreditAdapter(Context context, int c){
this.context = context;
creditLevel = c - 1;
int level = creditLevel / 5 + 1;
if(context != null && context.getResources() != null){
imageId = context.getResources().getIdentifier("shop_level" + level, "drawable", "com.emop.client");
}
}
@Override
public int getCount() {
return creditLevel % 5 + 1;
}
@Override
public Object getItem(int arg0) {
return arg0;
}
@Override
public long getItemId(int arg0) {
return creditLevel;
}
@Override
public int getItemViewType(int arg0) {
return 0;
}
@Override
public View getView(int arg0, View arg1, ViewGroup arg2) {
//GridLayout.LayoutParams lp = new GridLayout.LayoutParams(GridLayout.LayoutParams.FILL_PARENT,
// GridLayout.LayoutParams.FILL_PARENT);
ImageView im = new ImageView(context);
//ImageView im = (ImageView)inflater.inflate(R.layout.credit_level_image, null);
//im.setLayoutParams(lp);
im.setScaleType(ScaleType.FIT_CENTER);
//Log.d("emop", "lp:" + im.getLayoutParams());
im.setImageResource(imageId);
return im;
}
@Override
public int getViewTypeCount() {
return 1;
}
@Override
public boolean hasStableIds() {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean isEmpty() {
// TODO Auto-generated method stub
return false;
}
@Override
public void registerDataSetObserver(DataSetObserver arg0) {
// TODO Auto-generated method stub
}
@Override
public void unregisterDataSetObserver(DataSetObserver arg0) {
// TODO Auto-generated method stub
}
@Override
public boolean areAllItemsEnabled() {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean isEnabled(int arg0) {
// TODO Auto-generated method stub
return false;
}
}