以编程方式添加了多种视图类型的RecyclerView

时间:2016-10-20 14:05:21

标签: java android android-recyclerview

我正在创建一个客户端 - 服务器应用程序,我从服务器获取所有数据。因此,例如,在一个实体中可能存在一系列照片。我不知道会有多少,所以我不能只创建一个视图类型。我需要以编程方式创建每个视图。如何在不使用XML的情况下将自定义创建的视图添加到RecyclerView

2 个答案:

答案 0 :(得分:1)

如上所述,使用listview作为Recyclerview的项目以获取更多详细信息,请查看此答案

https://stackoverflow.com/a/35371965/472336

答案 1 :(得分:0)

在表示行的布局中,有一个LinearLayout。

然后将图像动态添加到布局:

//ImageView Setup
ImageView imageView = new ImageView(context);

//setting image resource
imageView.setImageResource(R.drawable.whatever);

//setting image position
imageView.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, 
LayoutParams.WRAP_CONTENT));

//adding view to the linearLayout which is inside your row layout
linearLayout.addView(imageView);

如果需要就循环!