Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package yoesuv.drawerlayout.drawer;
- import android.content.Context;
- import android.view.LayoutInflater;
- import android.view.View;
- import android.view.ViewGroup;
- import android.widget.ArrayAdapter;
- import android.widget.TextView;
- import java.util.List;
- import yoesuv.drawerlayout.R;
- /**
- * Created by yoesuv on 10/5/15.
- */
- public class DrawerNavigationListAdapter extends ArrayAdapter<DrawerItem> {
- private List<DrawerItem> listDrawerItem;
- private Context context;
- private int layoutResID;
- public DrawerNavigationListAdapter(Context context, int resource, List<DrawerItem> itemList) {
- super(context, resource, itemList);
- this.context = context;
- this.layoutResID = resource;
- this.listDrawerItem = itemList;
- }
- @Override
- public View getView(int position, View convertView, ViewGroup parent) {
- //return super.getView(position, convertView, parent);
- ViewHolder holder;
- if(convertView==null){
- holder = new ViewHolder();
- convertView = LayoutInflater.from(getContext()).inflate(R.layout.nav_drawer_list,parent,false);
- holder.title = (TextView) convertView.findViewById(R.id.text_menu);
- convertView.setTag(holder);
- }else{
- holder = (ViewHolder) convertView.getTag();
- }
- DrawerItem drawerItem = this.listDrawerItem.get(position);
- holder.title.setText(drawerItem.getName());
- return convertView;
- }
- class ViewHolder{
- TextView title;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement