首页 > 其他 > 详细

baseAdapter

时间:2014-06-24 22:03:35      阅读:322      评论:0      收藏:0      [点我收藏+]
public class MyAdapter extends BaseAdapter {
    Context context;

    public MyAdapter(Context context) {
        this.context = context;
    }

    private CustomData[] data = new CustomData[] {
            new CustomData("name1", "dec1", R.drawable.img1),
            new CustomData("name2", "dec2", R.drawable.img2),
            new CustomData("name3", "dec3", R.drawable.img3) };

    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        // TODO Auto-generated method stub
        LinearLayout ls = null;
        if (convertView != null) {
            ls = (LinearLayout) convertView;
        } else {
            ls = (LinearLayout) LayoutInflater.from(context).inflate(R.layout.custom, null);
        }
        CustomData data = getItem(position);
        TextView  title = (TextView) ls.findViewById(R.id.title);
        TextView dec = (TextView) ls.findViewById(R.id.dec);
        ImageView Img = (ImageView) ls.findViewById(R.id.icon);
        
        title.setText(data.title);
        dec.setText(data.dec);
        Img.setImageResource(data.iconID);
    
        return ls;
    }

    @Override
    public int getCount() {
        // TODO Auto-generated method stub
        return data.length;
    }

    @Override
    public CustomData getItem(int position) {
        // TODO Auto-generated method stub
        return data[position];
    }

    @Override
    public long getItemId(int position) {
        // TODO Auto-generated method stub
        return position;
    }

}

 

baseAdapter,布布扣,bubuko.com

baseAdapter

原文:http://www.cnblogs.com/kevinhuspace/p/3805682.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!