fixed workflow mark as favorite. Workflows can now be marked and saved into the database without conflicts
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/b17336e3 Tree: http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/tree/b17336e3 Diff: http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/diff/b17336e3 Branch: refs/heads/master Commit: b17336e386ecf2b3bc152930b7663400f591f80d Parents: a2d598f Author: larrytech7 <larrya...@gmail.com> Authored: Mon Aug 3 14:09:43 2015 +0100 Committer: larrytech7 <larrya...@gmail.com> Committed: Mon Aug 3 14:09:43 2015 +0100 ---------------------------------------------------------------------- .../org/apache/taverna/mobile/adapters/WorkflowAdapter.java | 5 ++++- .../apache/taverna/mobile/fragments/WorkflowItemFragment.java | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/b17336e3/app/src/main/java/org/apache/taverna/mobile/adapters/WorkflowAdapter.java ---------------------------------------------------------------------- diff --git a/app/src/main/java/org/apache/taverna/mobile/adapters/WorkflowAdapter.java b/app/src/main/java/org/apache/taverna/mobile/adapters/WorkflowAdapter.java index 65598c7..6d60118 100644 --- a/app/src/main/java/org/apache/taverna/mobile/adapters/WorkflowAdapter.java +++ b/app/src/main/java/org/apache/taverna/mobile/adapters/WorkflowAdapter.java @@ -27,6 +27,7 @@ package org.apache.taverna.mobile.adapters; import android.app.Activity; import android.content.Context; import android.content.Intent; +import android.graphics.drawable.Drawable; import android.os.AsyncTask; import android.support.v7.widget.RecyclerView; import android.text.Html; @@ -142,9 +143,11 @@ public class WorkflowAdapter extends RecyclerView.Adapter<WorkflowAdapter.ViewHo if(saved >0) { Toast.makeText(context, "Workflow marked as favorite", Toast.LENGTH_SHORT).show(); + Drawable drawable = context.getResources().getDrawable(android.R.drawable.btn_star_big_on); + drawable.setBounds(0,0,50,50); + viewHolder.btn_mark_workflow.setCompoundDrawables(drawable,null,null,null); viewHolder.btn_mark_workflow.setCompoundDrawables(context.getResources().getDrawable(android.R.drawable.btn_star_big_on),null,null,null); //refresh fragment since data has changed -// FavoriteFragment.newInstance(0).favoriteAdapter.notifyDataSetChanged(); ((RecyclerView)((Activity) context).findViewById(R.id.favoriteList)).getAdapter().notifyDataSetChanged(); }else if(saved == -1){ Toast.makeText(context,"sorry!, this workflow has already been marked as favorite",Toast.LENGTH_SHORT).show(); http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/b17336e3/app/src/main/java/org/apache/taverna/mobile/fragments/WorkflowItemFragment.java ---------------------------------------------------------------------- diff --git a/app/src/main/java/org/apache/taverna/mobile/fragments/WorkflowItemFragment.java b/app/src/main/java/org/apache/taverna/mobile/fragments/WorkflowItemFragment.java index 0f9f9a4..75053ce 100644 --- a/app/src/main/java/org/apache/taverna/mobile/fragments/WorkflowItemFragment.java +++ b/app/src/main/java/org/apache/taverna/mobile/fragments/WorkflowItemFragment.java @@ -212,7 +212,7 @@ public class WorkflowItemFragment extends Fragment implements SwipeRefreshLayout noDataText.setVisibility(View.GONE); } } - ((RecyclerView)(getActivity()).findViewById(R.id.favoriteList)).getAdapter().notifyDataSetChanged(); +// ((RecyclerView)(getActivity()).findViewById(R.id.favoriteList)).getAdapter().notifyDataSetChanged(); } @Override