package com.quna.recycle;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import com.quna.recycle.adapter.BaseRecyclerViewAdapter;
import com.quna.recycle.bean.Bean1;
import com.quna.recycle.bean.Bean2;
import com.quna.recycle.data.Data1;
import com.quna.recycle.data.Data2;
import com.quna.recycle.inter.BaseItem;
import java.util.ArrayList;
import java.util.List;
public class MainActivity extends AppCompatActivity {
private RecyclerView recyclerView;
private List<BaseItem> list;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initData();
initRecyclerView();
}
private void initData() {
list = new ArrayList<>();
list.add(new Bean1(this, new Data1("aaaaaaaaaaa")));
list.add(new Bean2(this, new Data2(R.mipmap.star_grey)));
list.add(new Bean1(this, new Data1("bbbbbbbbbbb")));
list.add(new Bean2(this, new Data2(R.mipmap.ic_launcher)));
list.add(new Bean2(this, new Data2(R.mipmap.star_light)));
list.add(new Bean2(this, new Data2(R.mipmap.star_grey)));
list.add(new Bean1(this, new Data1("ccccccccccc")));
list.add(new Bean1(this, new Data1("ddddddddddd")));
}
private void initRecyclerView() {
recyclerView = (RecyclerView) findViewById(R.id.recyclerView);
recyclerView.setLayoutManager(new LinearLayoutManager(this));
recyclerView.setAdapter(new BaseRecyclerViewAdapter(list));
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
Android Databinding 与 RecyclerView 完美结合
共43个文件
java:11个
xml:10个
png:7个
3星 · 超过75%的资源 需积分: 20 25 下载量 69 浏览量
2017-10-24
17:47:39
上传
评论 1
收藏 12.56MB RAR 举报
温馨提示
Android Databinding 与 RecyclerView 完美结合。Android Databinding 与 RecyclerView 完美结合。
资源推荐
资源详情
资源评论
收起资源包目录
TestRecycleView.rar (43个子文件)
TestRecycleView
.gitignore 105B
app
.gitignore 8B
build.gradle 753B
src
androidTest
java
com
quna
recycle
ApplicationTest.java 359B
main
AndroidManifest.xml 675B
res
mipmap-xhdpi
star_grey.png 2KB
star_light.png 1KB
ic_launcher.png 5KB
mipmap-mdpi
ic_launcher.png 2KB
layout
item2.xml 937B
item1.xml 942B
activity_main.xml 745B
values-w820dp
dimens.xml 364B
mipmap-xxhdpi
ic_launcher.png 8KB
drawable
mipmap-hdpi
ic_launcher.png 3KB
mipmap-xxxhdpi
ic_launcher.png 10KB
values
strings.xml 81B
colors.xml 214B
dimens.xml 216B
styles.xml 394B
java
com
quna
recycle
MainActivity.java 2KB
data
Data2.java 566B
Data1.java 534B
holder
BaseViewHolder.java 585B
utils
DatabindingUtils.java 339B
bean
Bean2.java 1KB
Bean1.java 1KB
adapter
BaseRecyclerViewAdapter.java 1KB
inter
BaseItem.java 251B
test
java
com
quna
recycle
ExampleUnitTest.java 323B
libs
proguard-rules.pro 662B
app.iml 12KB
settings.gradle 16B
build.gradle 521B
build
generated
mockable-android-23.jar 22.2MB
intermediates
dex-cache
cache.xml 64B
gradlew 5KB
gradlew.bat 2KB
gradle.properties 872B
gradle
wrapper
gradle-wrapper.properties 231B
gradle-wrapper.jar 52KB
TestRecycleView.iml 946B
local.properties 428B
共 43 条
- 1
资源评论
- 「已注销」2017-12-11好像不是我想要的
- cwwei201220122019-05-05看了很多,都是初始化view前就设置好数据,如果后面设置的数据是显示不了的。
Name_Vinny
- 粉丝: 0
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功