Slide 33
Slide 33 text
Recycler
@OnCreateLayout
static ComponentLayout onCreateLayout(final ComponentContext c) {
final RecyclerBinder recyclerBinder = new RecyclerBinder(c,
new LinearLayoutInfo(c, VERTICAL, false));
final RecyclerEventsController controller = new RecyclerEventsController();
//...
return Recycler.create(c)
.binder(recyclerBinder)
.recyclerEventsController(controller)
.refreshHandler(ListComponent.onPTRrefresh(c, recyclerBinder, controller))
.onScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
super.onScrollStateChanged(recyclerView, newState);
//...
}
})
.build();
}
33