源碼簡介

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-2019 JavaApk.com· 魯ICP備13032311號-1· Powered by WordPress· Theme by JavaApkTM · 網站地圖.17 queries in 0.088 seconds


竟彩足球比分直播