in app/src/main/java/org/apache/taverna/mobile/ui/myworkflows/MyWorkflowFragment.java [90:134]
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, getContext());
mRecyclerView.setAdapter(mWorkflowAdapter);
mRecyclerView.addOnItemTouchListener(new RecyclerItemClickListner(getActivity(), this));
mWorkflowPresenter.loadMyWorkflows();
mSwipeRefresh.setColorSchemeResources(R.color.colorAccent, R.color.colorAccent, R.color
.colorPrimary);
mSwipeRefresh.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
@Override
public void onRefresh() {
if (ConnectionInfo.isConnectingToInternet(getContext())) {
mWorkflowPresenter.loadMyWorkflows();
mSwipeRefresh.setRefreshing(true);
} else {
showErrorSnackBar("NO Internet Connection");
if (mSwipeRefresh.isRefreshing()) {
mSwipeRefresh.setRefreshing(false);
}
}
}
});
return rootView;
}