Хорошо ли размещать обзор переработчика внутри обзора переработчика? - PullRequest
0 голосов
/ 31 мая 2018

Я пытаюсь создать приложение, в которое добавлен горизонтальный вид переработчика.Я хочу сделать вертикальный список видов горизонтального рециклера.

Здесь я пытаюсь составить список книг другой категории, как я добавил список книг в категории комиксов, который можно прокручивать по горизонтали.Я хотел добавить больше таких категорий.Я пытаюсь сделать это, сделав представление переработчика внутри представления переработчика.Это правильный подход?Если нет!

enter image description here

Каков наилучший подход для этого?

1 Ответ

0 голосов
/ 31 мая 2018

Я не пробовал это сделать, но если вы хотите вложить в созданное представление recycler view, то используйте эту библиотеку: Renderer RecyclerView Adapter с 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();
*/

А также посмотрите на это сообщение в блоге

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...