随便撸(www.suibianlu.com)精品网站源码,织梦建站模版,游戏源代码分享平台

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

时间:2020-03-19[安卓源码]作者:随便撸

 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 第1张

 

本文标签:安卓源码  android源码 

转载请注明来源:Android例子源码BaseRecyclerViewAdapterHelper一个的强大的Adapter

本文永久链接地址:https://www.suibianlu.com/6154.html

郑重声明:
本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。
若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。 我们不承担任何技术及版权问题,且不对任何资源负法律责任。
如无法链接失效或侵犯版权,请给我们来信:admin#suibianlu.com

Top