public View onCreateView()

in app/src/main/java/org/apache/taverna/mobile/ui/workflow/WorkflowFragment.java [96:139]


    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle
            savedInstanceState) {
        View rootView = inflater.inflate(R.layout.fragment_dashboard, container, false);
        ((BaseActivity) getActivity()).getActivityComponent().inject(this);
        ButterKnife.bind(this, rootView);
        mWorkflowPresenter.attachView(this);

        final LinearLayoutManager layoutManager = new LinearLayoutManager(getActivity());
        mRecyclerView.setLayoutManager(layoutManager);
        mRecyclerView.setItemAnimator(new DefaultItemAnimator());
        mRecyclerView.hasFixedSize();
        mWorkflowAdapter = new WorkflowAdapter(mWorkflowList, getActivity());
        mRecyclerView.setAdapter(mWorkflowAdapter);
        mRecyclerView.addOnItemTouchListener(new RecyclerItemClickListner(getActivity(), this));

        mWorkflowPresenter.loadAllWorkflow(mPageNumber);

        mRecyclerView.addOnScrollListener(new EndlessRecyclerOnScrollListener(layoutManager) {
            @Override
            public void onLoadMore(int current_page) {
                if (ConnectionInfo.isConnectingToInternet(getContext())
                        && mRecyclerView.getAdapter().getItemCount() % 10 == 0) {
                    if (searchView.isIconified() || TextUtils.isEmpty(searchView.getQuery())) {
                        addLoadMoreProgressbar();
                        ++mPageNumber;
                        mWorkflowPresenter.loadAllWorkflow(mPageNumber);
                    } else {
                        addLoadMoreProgressbar();
                        ++mSearchPageNumber;
                        mWorkflowPresenter.searchWorkflow(mSearchPageNumber, searchView.getQuery()
                                .toString());
                    }
                } else if (!ConnectionInfo.isConnectingToInternet(getContext())) {
                    showSnackBar(R.string.no_internet_connection);
                }
            }
        });

        mSwipeRefresh.setColorSchemeColors(getActivity()
                .getResources().getIntArray(R.array.swipeRefreshColors));
        mSwipeRefresh.setOnRefreshListener(this);

        return rootView;
    }