farid_udin

CustomList

Aug 1st, 2016
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.18 KB | None | 0 0
  1. import android.app.Activity;
  2. import android.content.Context;
  3. import android.view.LayoutInflater;
  4. import android.view.View;
  5. import android.view.ViewGroup;
  6. import android.widget.ArrayAdapter;
  7. import android.widget.ImageView;
  8. import android.widget.TextView;
  9.  
  10. public class MainActivity extends ArrayAdapter<String> {
  11.     private final Activity context;
  12.     private final String[] menuItem;
  13.     private final Integer[] menuGambar;
  14.  
  15.     public CustomListAdapter(Activity context, String[] menuItem, Integer[] menuGambar) {
  16.         super(context, R.layout.list_item, menuItem);
  17.         this.context = context;
  18.         this.menuItem = menuItem;
  19.         this.menuGambar = menuGambar;
  20.     }
  21.  
  22.     public View getView(int position, View view, ViewGroup parent){
  23.         LayoutInflater inflater = context.getLayoutInflater();
  24.         View rowView = inflater.inflate(R.layout.list_item, null, true);
  25.  
  26.         TextView textMenu = (TextView)rowView.findViewById(R.id.menuitem);
  27.         ImageView imgMenu = (ImageView)rowView.findViewById(R.id.imageview);
  28.         textMenu.setText(menuItem[position]);
  29.         imgMenu.setImageResource(menuGambar[position]);
  30.         return rowView;
  31.     }
  32. }
Advertisement
Add Comment
Please, Sign In to add comment