Search in sources :

Example 6 with LoadViewHelper

use of com.helper.loadviewhelper.load.LoadViewHelper in project 91Pop by DanteAndroid.

the class AuthorActivity method init.

private void init() {
    swipeLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {

        @Override
        public void onRefresh() {
            presenter.authorVideos(uid, true);
        }
    });
    swipeLayout.setEnabled(false);
    List<UnLimit91PornItem> mUnLimit91PornItemList = new ArrayList<>();
    mUnLimit91Adapter = new UnLimit91Adapter(R.layout.item_unlimit_91porn, mUnLimit91PornItemList);
    recyclerView.setLayoutManager(new LinearLayoutManager(this));
    recyclerView.setAdapter(mUnLimit91Adapter);
    mUnLimit91Adapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() {

        @Override
        public void onItemClick(BaseQuickAdapter adapter, View view, int position) {
            UnLimit91PornItem unLimit91PornItems = (UnLimit91PornItem) adapter.getData().get(position);
            Intent intent = new Intent();
            intent.putExtra(Keys.KEY_INTENT_UNLIMIT91PORNITEM, unLimit91PornItems);
            setResult(AUTHORACTIVITY_RESULT_CODE, intent);
            onBackPressed();
        }
    });
    mUnLimit91Adapter.setOnLoadMoreListener(new BaseQuickAdapter.RequestLoadMoreListener() {

        @Override
        public void onLoadMoreRequested() {
            presenter.authorVideos(uid, false);
        }
    }, recyclerView);
    helper = new LoadViewHelper(recyclerView);
    helper.setListener(new OnLoadViewListener() {

        @Override
        public void onRetryClick() {
            swipeLayout.setEnabled(false);
            presenter.authorVideos(uid, true);
        }
    });
    presenter.authorVideos(uid, false);
}
Also used : ArrayList(java.util.ArrayList) UnLimit91Adapter(com.dante.adapter.UnLimit91Adapter) Intent(android.content.Intent) LinearLayoutManager(android.support.v7.widget.LinearLayoutManager) SwipeRefreshLayout(android.support.v4.widget.SwipeRefreshLayout) BindView(butterknife.BindView) RecyclerView(android.support.v7.widget.RecyclerView) View(android.view.View) BaseQuickAdapter(com.chad.library.adapter.base.BaseQuickAdapter) OnLoadViewListener(com.helper.loadviewhelper.help.OnLoadViewListener) LoadViewHelper(com.helper.loadviewhelper.load.LoadViewHelper) UnLimit91PornItem(com.dante.data.model.UnLimit91PornItem)

Example 7 with LoadViewHelper

use of com.helper.loadviewhelper.load.LoadViewHelper in project 91Pop by DanteAndroid.

the class IndexFragment method onViewCreated.

@Override
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
    super.onViewCreated(view, savedInstanceState);
    unbinder = ButterKnife.bind(this, view);
    // Setup contentView == SwipeRefreshView
    contentView.setOnRefreshListener(this);
    recyclerView.setLayoutManager(new LinearLayoutManager(getContext()));
    recyclerView.setAdapter(mUnLimit91Adapter);
    mUnLimit91Adapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() {

        @Override
        public void onItemClick(BaseQuickAdapter adapter, View view, int position) {
            UnLimit91PornItem unLimit91PornItems = mUnLimit91PornItemList.get(position);
            goToPlayVideo(unLimit91PornItems);
        }
    });
    helper = new LoadViewHelper(recyclerView);
    helper.setListener(new OnLoadViewListener() {

        @Override
        public void onRetryClick() {
            loadData(false, true);
        }
    });
    AppUtils.setColorSchemeColors(context, contentView);
}
Also used : BaseQuickAdapter(com.chad.library.adapter.base.BaseQuickAdapter) OnLoadViewListener(com.helper.loadviewhelper.help.OnLoadViewListener) LinearLayoutManager(android.support.v7.widget.LinearLayoutManager) LoadViewHelper(com.helper.loadviewhelper.load.LoadViewHelper) BindView(butterknife.BindView) View(android.view.View) RecyclerView(android.support.v7.widget.RecyclerView) UnLimit91PornItem(com.dante.data.model.UnLimit91PornItem)

Aggregations

OnLoadViewListener (com.helper.loadviewhelper.help.OnLoadViewListener)7 LoadViewHelper (com.helper.loadviewhelper.load.LoadViewHelper)7 LinearLayoutManager (android.support.v7.widget.LinearLayoutManager)6 View (android.view.View)6 BindView (butterknife.BindView)6 BaseQuickAdapter (com.chad.library.adapter.base.BaseQuickAdapter)6 RecyclerView (android.support.v7.widget.RecyclerView)5 UnLimit91PornItem (com.dante.data.model.UnLimit91PornItem)5 ArrayList (java.util.ArrayList)4 UnLimit91Adapter (com.dante.adapter.UnLimit91Adapter)2 Intent (android.content.Intent)1 SwipeRefreshLayout (android.support.v4.widget.SwipeRefreshLayout)1 DividerItemDecoration (android.support.v7.widget.DividerItemDecoration)1 AdapterView (android.widget.AdapterView)1 SwipeItemLayout (com.aitsuki.swipe.SwipeItemLayout)1 SwipeMenuRecyclerView (com.aitsuki.swipe.SwipeMenuRecyclerView)1 FavoriteAdapter (com.dante.adapter.FavoriteAdapter)1 ProxyAdapter (com.dante.adapter.ProxyAdapter)1 ProxyModel (com.dante.data.model.ProxyModel)1 LinkedList (java.util.LinkedList)1