当前位置:主页 > 源码 > android源码 >

Android例子源码BaseRecyclerViewAdapterHelper一个的强大的Adap
栏目分类:android源码   发布日期:2020-12-06   浏览次数:

源码简介

BaseRecyclerViewAdapterHelper一个RecyclerView的强大的Adapter
1.它可以大量减少你Adapter写的代码(和正常的Adapter相比至少三分之二的)
2.它可以很轻松的添加RecyclerView加载动画
如何创建Adapter?

public class QuickAdapter extends BaseQuickAdapter {
public QuickAdapter(Context context) {
super(context, R.layout.tweet, DataServer.getSampleData());
}

@Override
protected void convert(BaseViewHolder helper, Status item) {
helper.setText(R.id.tweetName, item.getUserName())
.setText(R.id.tweetText, item.getText())
.setText(R.id.tweetDate, item.getCreatedAt())
.setImageUrl(R.id.tweetAvatar, item.getUserAvatar())
.setVisible(R.id.tweetRT, item.isRetweet())
.linkify(R.id.tweetText);
}
}
这么复杂的布局只需要15行代码即可
如何添加动画?
// 一行代码搞定(默认为渐显效果)
quickAdapter.openLoadAnimation();
如果你想换成别的效果你也可以
// 默认提供5种效果任你选择
quickAdapter.openLoadAnimation(BaseQuickAdapter.ALPHAIN);
如果还是不满意则可以自定义效果
quickAdapter.openLoadAnimation(new BaseAnimation() {
@Override
public Animator[] getAnimators(View view) {
return new Animator[]{
ObjectAnimator.ofFloat(view, "scaleY", 1, 1.1f, 1),
ObjectAnimator.ofFloat(view, "scaleX", 1, 1.1f, 1)
};
}
});

Git地址:https://github.com/CymChad/BaseRecyclerViewAdapterHelper

Android例子源码BaseRecyclerViewAdapterHelper一个的强大的Adapter

Copyright 小黄人 版权所有   粤ICP备62569859号-1   关于我们 | 广告合作 | 版权声明 | 意见反馈 | 联系方式 | 原创投稿 | 网站地图 |
源码 教程 资源 资讯