add item click listener to get detail workflow
Project: http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/commit/fc47ec35 Tree: http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/tree/fc47ec35 Diff: http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/diff/fc47ec35 Branch: refs/heads/master Commit: fc47ec358fa65c15859509c439d7f63782768480 Parents: 49aa97b Author: Sagar <[email protected]> Authored: Fri Jul 1 10:56:54 2016 +0530 Committer: Sagar <[email protected]> Committed: Fri Jul 1 10:56:54 2016 +0530 ---------------------------------------------------------------------- .../mobile/ui/workflow/WorkflowFragment.java | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/fc47ec35/app/src/main/java/org/apache/taverna/mobile/ui/workflow/WorkflowFragment.java ---------------------------------------------------------------------- diff --git a/app/src/main/java/org/apache/taverna/mobile/ui/workflow/WorkflowFragment.java b/app/src/main/java/org/apache/taverna/mobile/ui/workflow/WorkflowFragment.java index 5d66f32..4d5f77f 100644 --- a/app/src/main/java/org/apache/taverna/mobile/ui/workflow/WorkflowFragment.java +++ b/app/src/main/java/org/apache/taverna/mobile/ui/workflow/WorkflowFragment.java @@ -24,9 +24,12 @@ import org.apache.taverna.mobile.data.DataManager; import org.apache.taverna.mobile.data.model.Workflow; import org.apache.taverna.mobile.data.model.Workflows; import org.apache.taverna.mobile.ui.adapter.EndlessRecyclerOnScrollListener; +import org.apache.taverna.mobile.ui.adapter.RecyclerItemClickListner; import org.apache.taverna.mobile.ui.adapter.WorkflowAdapter; +import org.apache.taverna.mobile.ui.workflowdetail.WorkflowDetailActivity; import org.apache.taverna.mobile.utils.ConnectionInfo; +import android.content.Intent; import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v7.widget.DefaultItemAnimator; @@ -44,7 +47,7 @@ import java.util.List; import butterknife.BindView; import butterknife.ButterKnife; -public class WorkflowFragment extends Fragment implements WorkflowMvpView { +public class WorkflowFragment extends Fragment implements WorkflowMvpView, RecyclerItemClickListner.OnItemClickListener { public final String LOG_TAG = getClass().getSimpleName(); @BindView(R.id.rvDashboard) @@ -86,8 +89,11 @@ public class WorkflowFragment extends Fragment implements WorkflowMvpView { mRecyclerView.setLayoutManager(layoutManager); mRecyclerView.setItemAnimator(new DefaultItemAnimator()); mRecyclerView.hasFixedSize(); + mWorkflowAdapter = new WorkflowAdapter(mWorkflowList, getContext()); + mRecyclerView.setAdapter(mWorkflowAdapter); + mRecyclerView.addOnItemTouchListener(new RecyclerItemClickListner(getActivity(), this)); mWorkflowPresenter.loadAllWorkflow(mPageNumber); @@ -149,4 +155,16 @@ public class WorkflowFragment extends Fragment implements WorkflowMvpView { super.onDestroyView(); mWorkflowPresenter.detachView(); } + + @Override + public void onItemClick(View childView, int position) { + Intent intent=new Intent(getActivity() , WorkflowDetailActivity.class); + intent.putExtra("id",mWorkflowList.get(position).getId()); + startActivity(intent); + } + + @Override + public void onItemLongPress(View childView, int position) { + + } }
