将Recyclerview放在Recyclerview中是否合适?

时间:2018-05-31 09:13:59

标签: android android-layout android-recyclerview

我正在尝试创建一个应用程序,其中添加了一个Horizo​​ntal Recycler视图。我想制作一个水平循环器视图的垂直列表。

在这里,我试图列出不同类别的书籍,就像我在漫画类别中添加了可以水平滚动的书籍列表。 我想添加更多这样的类别。我试图通过在回收者视图中制作回收者视图来实现这一目的。这是一种正确的方法吗?如果没有!

enter image description here

这样做的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

我还没有尝试过,但是如果你想在recyclerview中嵌入recyclerview,那么使用这个库: Renderer RecyclerView适配器, 与Gradle:

dependencies {
    compile 'com.github.vivchar:RendererRecyclerViewAdapter:2.5.1'
}

你可以像这样使用它:

mRecyclerViewAdapter = new RendererRecyclerViewAdapter();

mRecyclerViewAdapter.registerRenderer(new ViewBinder<>(
    R.layout.item_layout,
    SomeModel.class,
    (model, finder, payloads) -> finder
        .find(R.id.custom, (ViewProvider<CustomView>) customView -> { ... })
        .setBackground(R.id.image, model.getBackground())
        .setText(R.id.text, model.getText())
        .setOnClickListener(R.id.button, v -> { ... })
));
mRecyclerViewAdapter.registerRenderer(...); /* you can use several types of cells */

/* Regular code:
mRecyclerView = (RecyclerView) findViewById(R.id.recycler_view);
mRecyclerView.setLayoutManager(new LinearLayoutManager(this));
mRecyclerView.setAdapter(mRecyclerViewAdapter);

mRecyclerViewAdapter.setItems(getItems());
mRecyclerViewAdapter.notifyDataSetChanged();
*/

还要看看这个blog post