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) {
+
+    }
 }

Reply via email to