Advertisement
yoesuv

DrawerNavigationListView

Oct 5th, 2015
193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.51 KB | None | 0 0
  1. package yoesuv.drawerlayout.drawer;
  2.  
  3. import android.content.Context;
  4. import android.util.AttributeSet;
  5. import android.view.View;
  6. import android.widget.AdapterView;
  7. import android.widget.ListView;
  8. import android.widget.Toast;
  9.  
  10. import java.util.ArrayList;
  11.  
  12. import yoesuv.drawerlayout.R;
  13.  
  14. /**
  15.  * Created by yoesuv on 10/5/15.
  16.  */
  17. public class DrawerNavigationListView extends ListView implements AdapterView.OnItemClickListener {
  18.  
  19.     private ArrayList<DrawerItem> mDrawerItem = new ArrayList<DrawerItem>();
  20.  
  21.     public DrawerNavigationListView(Context context){
  22.         this(context,null);
  23.     }
  24.  
  25.     public DrawerNavigationListView(Context context,AttributeSet attrs){
  26.         this(context,attrs,0);
  27.     }
  28.  
  29.     public DrawerNavigationListView(Context context, AttributeSet attrs, int defStyleAttr) {
  30.         super(context, attrs, defStyleAttr);
  31.  
  32.         mDrawerItem.add(new DrawerItem(getContext().getString(R.string.menu1)));
  33.         mDrawerItem.add(new DrawerItem(getContext().getString(R.string.menu2)));
  34.         mDrawerItem.add(new DrawerItem(getContext().getString(R.string.menu3)));
  35.  
  36.         DrawerNavigationListAdapter drawerAdapter = new DrawerNavigationListAdapter(getContext(),0,mDrawerItem);
  37.         setAdapter(drawerAdapter);
  38.  
  39.         setOnItemClickListener(this);
  40.     }
  41.  
  42.     @Override
  43.     public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
  44.         Toast.makeText(view.getContext(),"==> "+mDrawerItem.get(position).getName(),Toast.LENGTH_SHORT).show();
  45.     }
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement