Search in sources :

Example 1 with OnScrollBelowItemsListener

use of org.schabi.newpipe.fragments.OnScrollBelowItemsListener in project NewPipe by TeamNewPipe.

the class BaseListFragment method initListeners.

@Override
protected void initListeners() {
    super.initListeners();
    infoListAdapter.setOnStreamSelectedListener(new OnClickGesture<StreamInfoItem>() {

        @Override
        public void selected(StreamInfoItem selectedItem) {
            onItemSelected(selectedItem);
            NavigationHelper.openVideoDetailFragment(useAsFrontPage ? getParentFragment().getFragmentManager() : getFragmentManager(), selectedItem.getServiceId(), selectedItem.getUrl(), selectedItem.getName());
        }

        @Override
        public void held(StreamInfoItem selectedItem) {
            showStreamDialog(selectedItem);
        }
    });
    infoListAdapter.setOnChannelSelectedListener(new OnClickGesture<ChannelInfoItem>() {

        @Override
        public void selected(ChannelInfoItem selectedItem) {
            onItemSelected(selectedItem);
            NavigationHelper.openChannelFragment(useAsFrontPage ? getParentFragment().getFragmentManager() : getFragmentManager(), selectedItem.getServiceId(), selectedItem.getUrl(), selectedItem.getName());
        }
    });
    infoListAdapter.setOnPlaylistSelectedListener(new OnClickGesture<PlaylistInfoItem>() {

        @Override
        public void selected(PlaylistInfoItem selectedItem) {
            onItemSelected(selectedItem);
            NavigationHelper.openPlaylistFragment(useAsFrontPage ? getParentFragment().getFragmentManager() : getFragmentManager(), selectedItem.getServiceId(), selectedItem.getUrl(), selectedItem.getName());
        }
    });
    itemsList.clearOnScrollListeners();
    itemsList.addOnScrollListener(new OnScrollBelowItemsListener() {

        @Override
        public void onScrolledDown(RecyclerView recyclerView) {
            onScrollToBottom();
        }
    });
}
Also used : OnScrollBelowItemsListener(org.schabi.newpipe.fragments.OnScrollBelowItemsListener) StreamInfoItem(org.schabi.newpipe.extractor.stream.StreamInfoItem) RecyclerView(android.support.v7.widget.RecyclerView) ChannelInfoItem(org.schabi.newpipe.extractor.channel.ChannelInfoItem) PlaylistInfoItem(org.schabi.newpipe.extractor.playlist.PlaylistInfoItem)

Aggregations

RecyclerView (android.support.v7.widget.RecyclerView)1 ChannelInfoItem (org.schabi.newpipe.extractor.channel.ChannelInfoItem)1 PlaylistInfoItem (org.schabi.newpipe.extractor.playlist.PlaylistInfoItem)1 StreamInfoItem (org.schabi.newpipe.extractor.stream.StreamInfoItem)1 OnScrollBelowItemsListener (org.schabi.newpipe.fragments.OnScrollBelowItemsListener)1