添加数据源和设置适配器

int[] pics = {
R.drawable.a1,
R.drawable.a2,
R.drawable.a3,
R.drawable.a4,
R.drawable.a5,
R.drawable.a6,
R.drawable.a7,
R.drawable.a8,
R.drawable.a9,
R.drawable.a10,
R.drawable.a11,
R.drawable.a12,
};

String[] names = {
"北极熊",
"犀牛",
"花豹",
"白马",
"小鹦鹉",
"袋鼠",
"狐狸",
"小猫咪",
"哈巴狗",
"蜥蜴",
"大熊猫",
"蚂蚁",
};

List<Map<String, Object>> lineData = new ArrayList<>();

private void addData() {
Map<String, Object> map = null;
Random random = new Random();
for (int i = 0; i < 30; i++) {
int n = random.nextInt(pics.length);
map = new HashMap<>();
map.put("pic", pics[n]);
map.put("name", names[n]);
map.put("desc", "我是一只" + names[n]);
lineData.add(map);
}
}

// 设置为线性布局
lineRecycler.setLayoutManager(new LinearLayoutManager(getContext()));

// 设置适配器
lineRecycler.setAdapter(new RecyclerLineAdapter(getContext(), lineData));
---------------------

posted @ 2019-08-12 21:14  李艳艳665  阅读(215)  评论(0编辑  收藏  举报