Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import com.raditya.renunganonline.R;
- import com.raditya.renunganonline.model.NavDrawerItem;
- import java.util.ArrayList;
- import android.app.Activity;
- import android.content.Context;
- import android.view.View;
- import android.view.LayoutInflater;
- import android.view.ViewGroup;
- import android.widget.BaseAdapter;
- import android.widget.ImageView;
- import android.widget.TextView;
- public class NavDrawerListAdapter extends BaseAdapter{
- private Context context;
- private ArrayList<NavDrawerItem> navDrawerItems;
- public NavDrawerListAdapter(Context context, ArrayList<NavDrawerItem> navDrawerItems){
- this.context = context;
- this.navDrawerItems = navDrawerItems;
- }
- @Override
- public int getCount(){
- return navDrawerItems.size();
- }
- @Override
- public Object getItem(int position){
- return navDrawerItems.get(position);
- }
- @Override
- public long getItemId(int position){
- return position;
- }
- @Override
- public View getView(int position, View convertView, ViewGroup parent){
- if(context == null){
- LayoutInflater inflater = (LayoutInflater)context.getSystemService(Activity.LAYOUT_INFLATER_SERVICE);
- convertView = inflater.inflate(R.layout.drawer_list_item, null);
- }
- ImageView imgIcon = (ImageView)convertView.findViewById(R.id.icon);
- TextView textTitle = (TextView)convertView.findViewById(R.id.title);
- imgIcon.setImageResource(navDrawerItems.get(position).getIcon());
- textTitle.setText(navDrawerItems.get(position).getTitle());
- return convertView;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement