安卓快速开发框架(八)XBaseAndroid万能ListView/GridView适配器

XBaseAndroid

项目地址:https://github.com/fanhua1994/XBaseAndroid
演示地址:https://github.com/fanhua1994/XBaseAndroidDemo

在开发过程中我们自定义适配器的时候非常多。使用我们的CommmonAdapter可以轻松实现各种适配器。这里我直接使用的String类型。也是支持对象的。 CommonViewHolder里面也提供了很多方法。方便大家使用。

public class TestAdapter extends CommonAdapter<String> {

    public TestAdapter(Context context, List<String> data, int layout_id) {
        super(context, data, layout_id);
    }

    @Override
    public void onBindView(CommonViewHolder holder, int position) {
        String item = getItem(position);
//        holder.setCircleImage(R.id.left_layout,"https://www.baidu.com/logo.png",null);
//        holder.setImage(R.id.left_layout,"https://www.baidu.com/logo.png",null);
//        holder.setText(R.id.left_layout,item,null);
//        TextView textView = holder.getView(R.id.design_bottom_sheet,TextView.class);
    }
}

如何调用?

TestAdapter testAdapter = new TextAdapter(this,data,R.layout.ssss);

listview.setAdapter(testAdapter);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,026评论 19 139
  • 每一位职场人士都需要经历找工作、换工作、谈合作的事情。如果我们有机会进入心仪已久的大公司,新平台,如何抓住机会,顺...
    日出和飞鸟阅读 5,187评论 2 4
  • 题目 原题链接:A. Remove Duplicates 题意 给出有n个数字的序列,要求从右开始消除重复的数字,...
    ss5smi阅读 153评论 0 0
  • 亲爱的朋友,我想,关于问题,你必须明白以下几点: 1.问题存在于我们的思想中。 2.当心中的问题消失了,外界的问题...
    觉知中的帆阅读 228评论 0 0
  • 从流程角度来看,解决拖延症需要三步,这意味着你有三次机会。 在我的记忆中,研究生以前的20多年,我只完整的做完过一...
    王立刚_Leon阅读 1,791评论 0 0