源码简介

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)
};
}
});

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

5条源码讨论
发表评论

您必须登录才能评论.

5# zonzzz 2016-09-01 下午4:21

…………..66666

4# luo889757 2016-06-06 下午9:50

不错

地板 ethanleo 2016-05-17 下午2:17

不错,看看

板凳 langzilianwei 2016-05-08 下午8:29

沙发 ml15950571521 2016-04-13 下午2:35

可以的

©2013-2018 JavaApk.com· 鲁ICP备13032311号-1· Powered by WordPress· Theme by JavaApkTM · 网站地图.19 queries in 0.118 seconds