Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package nofieanggraeni.blogspot.com.customlistviewkompleks;
- import java.util.ArrayList;
- import android.app.Activity;
- import android.view.LayoutInflater;
- import android.view.View;
- import android.view.ViewGroup;
- import android.widget.ArrayAdapter;
- import android.widget.ImageView;
- import android.widget.TextView;
- public class ListAdapter extends ArrayAdapter {
- private ArrayList<Menu> listMenu;
- private Activity act;
- public ListAdapter(Activity context, ArrayList<Menu> objects) {
- super(context, R.layout.item, objects);
- this.listMenu = objects;
- this.act = context;
- }
- static class ViewHolder {
- protected ImageView icon;
- protected TextView nama;
- protected TextView keterangan;
- }
- @Override
- public View getView (int position, View covertView, ViewGroup parent){
- View view = convertView;
- if (view == null) {
- LayoutInflater inflater = act.getLayoutInflater();
- view = inflater.inflate(R.layout.item, null);
- ViewHolder holder = new ViewHolder();
- holder.icon = (ImageView) view.findViewById(R.id.item_icon);
- holder.nama = (TextView) view.findViewById(R.id.item_nama);
- holder.keterangan = (TextView) view.findViewById(R.id.item_keterangan);
- view.setTag(holder);
- }
- ViewHolder holder = (ViewHolder) view.getTag();
- Menu phone = listMenu.get(position);
- holder.icon.setImageResource(phone.getImage());
- holder.nama.setText(phone.getName());
- holder.keterangan.setText(phone.getBrand());
- return view;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment