ataulm
3/8/2018 - 10:10 PM

https://proandroiddev.com/collapsing-appbarlayout-on-android-tv-86b538e85eed

AppBarExpander appBarExpander;

...

final RecyclerView view = (RecyclerView) layoutInflater.inflate(R.layout.view_season_page, container, false);
view.setDescendantFocusability(ViewGroup.FOCUS_AFTER_DESCENDANTS);
view.setLayoutManager(new LinearLayoutManager(container.getContext()) {

    @Override
    public int scrollVerticallyBy(int dy, RecyclerView.Recycler recycler, RecyclerView.State state) {
        if (!view.isInTouchMode()) {
            onScrollWhenInNonTouchMode(dy);
        }
        return super.scrollVerticallyBy(dy, recycler, state);
    }
    
    private void onScrollWhenInNonTouchMode(int dy) {
        if (dy > 0) {
            appBarExpander.collapseAppBar();
        } else {
            appBarExpander.expandAppBar();
        }
    }
});