package it.angelic.soulissclient.adapters;
import android.content.Context;
import android.content.res.TypedArray;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;
import it.angelic.soulissclient.R;
import it.angelic.soulissclient.util.FontAwesomeEnum;
import it.angelic.soulissclient.util.FontAwesomeUtil;
public class SoulissFontAwesomeAdapter extends BaseAdapter {
int mGalleryItemBackground;
private Context mContext;
public SoulissFontAwesomeAdapter(Context c) {
mContext = c;
TypedArray attr = mContext.obtainStyledAttributes(R.styleable.IconGallery);
mGalleryItemBackground = attr.getResourceId(
R.styleable.IconGallery_android_galleryItemBackground, 0);
attr.recycle();
}
public int getCount() {
return FontAwesomeEnum.values().length;
}
public Object getItem(int position) {
return FontAwesomeEnum.values()[position];
//return SimpleTagViewUtils.getAwesomeNames(mContext).get(position);
}
public long getItemId(int position) {
return position;
}
public View getView(int position, View convertView, ViewGroup parent) {
TextView txtAwesome = new TextView(mContext);
txtAwesome.setTypeface(FontAwesomeUtil.getAwesomeTypeface(mContext));
String code = FontAwesomeUtil.translateAwesomeCode(mContext, ((FontAwesomeEnum) getItem(position)).getFontName());
//content.setFontAwesomeCode(code);
txtAwesome.setText(code);
txtAwesome.setTextSize(96);
txtAwesome.setPadding(20, 20, 10, 0);
return txtAwesome;
}
}