package iShamrock.Postal.activity;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import iShamrock.Postal.R;
import java.util.ArrayList;
import java.util.List;
/**
* Created by Tong on 03.08.
*/
public class DrawerAdapter extends BaseAdapter {
private Context context;
private List<String> drawerList;
private List<Integer> iconList;
public final class ViewHolder {
LinearLayout layout;
TextView text;
ImageView icon;
}
private LayoutInflater mInflater;
public DrawerAdapter(Context context) {
this.context = context;
mInflater = LayoutInflater.from(context);
drawerList = new ArrayList<String>();
drawerList.add("Postal");
drawerList.add("TIMELINE");
drawerList.add("FRIENDS");
drawerList.add("SEND POSTAL");
drawerList.add("TAKE A NOTE");
drawerList.add("TAKE A PHOTO");
drawerList.add("TAKE A VIDEO");
drawerList.add("TAKE AN AUDIO");
drawerList.add("TAKE A WEB PART");
drawerList.add("CONNECT WEAR");
drawerList.add("LOG OUT");
iconList = new ArrayList<Integer>();
iconList.add(R.drawable.drawer_timeline);
iconList.add(R.drawable.drawer_timeline);
iconList.add(R.drawable.drawer_friends);
iconList.add(R.drawable.drawer_postal);
iconList.add(R.drawable.drawer_text);
iconList.add(R.drawable.drawer_image);
iconList.add(R.drawable.drawer_video);
iconList.add(R.drawable.drawer_audio);
iconList.add(R.drawable.drawer_web);
iconList.add(R.drawable.drawer_wear);
iconList.add(R.drawable.drawer_exit);
}
@Override
public int getCount() {
return drawerList.size();
}
@Override
public Object getItem(int i) {
return null;
}
@Override
public long getItemId(int i) {
return 0;
}
@Override
public View getView(final int i, View view, ViewGroup viewGroup) {
ViewHolder holder;
if (view == null) {
holder = new ViewHolder();
if (i == 0) {
/*postal*/
view = mInflater.inflate(R.layout.drawer_list_title, null);
holder.layout = (LinearLayout) view.findViewById(R.id.drawer_title_layout);
holder.text = (TextView) view.findViewById(R.id.drawer_title_text);
} else {
view = mInflater.inflate(R.layout.drawer_list_item, null);
holder.icon = (ImageView) view.findViewById(R.id.drawer_icon);
holder.layout = (LinearLayout) view.findViewById(R.id.drawer_layout);
holder.text = (TextView) view.findViewById(R.id.drawer_text);
holder.icon.setImageDrawable(context.getResources().getDrawable(iconList.get(i)));
}
view.setTag(holder);
} else {
holder = (ViewHolder) view.getTag();
}
holder.text.setText(drawerList.get(i));
return view;
}
}