Commit c7df06fd authored by Varun Patil's avatar Varun Patil

Fix shared element from profile (duplicate transition names)

parent 61b7c928
......@@ -24,6 +24,7 @@ public abstract class CardAdapter<T extends CardInterface> extends RecyclerView.
private List<T> tList;
private Fragment mFragment;
public String uid = "";
public void onClick(T t, FragmentActivity fragmentActivity) {};
public void onClick(T t, Fragment fragment, View view) {}
......@@ -68,12 +69,12 @@ public abstract class CardAdapter<T extends CardInterface> extends RecyclerView.
viewHolder.subtitle.setText(t.getSubtitle());
// Set transition names
viewHolder.avatar.setTransitionName(Integer.toString((int) t.getId()) + "_sharedAvatar");
viewHolder.avatar.setTransitionName(uid + Integer.toString((int) t.getId()) + "_sharedAvatar");
if (getBigImageUrl(t) != null) {
// Show big image, hide avatar
viewHolder.bigPicture.setVisibility(View.VISIBLE);
viewHolder.bigPicture.setTransitionName(Integer.toString((int) t.getId()) + "_sharedBigPicture");
viewHolder.bigPicture.setTransitionName(uid + Integer.toString((int) t.getId()) + "_sharedBigPicture");
viewHolder.avatar.setVisibility(View.GONE);
// Load big image with low resolution as avatar
......
......@@ -76,6 +76,7 @@ public class BodyRecyclerViewFragment extends Fragment implements TransitionTarg
recyclerView = (RecyclerView) getActivity().findViewById(R.id.body_recycler_view);
bodyAdapter = new BodyAdapter(bodyList, this);
bodyAdapter.uid = "BRVFrag";
recyclerView.setAdapter(bodyAdapter);
recyclerView.setLayoutManager(new LinearLayoutManager(getContext()));
......
......@@ -72,6 +72,7 @@ public class RoleRecyclerViewFragment extends Fragment implements TransitionTarg
recyclerView = (RecyclerView) getActivity().findViewById(R.id.role_recycler_view);
roleAdapter = new RoleAdapter(roleList, this);
roleAdapter.uid = "RRVFrag";
recyclerView.setAdapter(roleAdapter);
recyclerView.setLayoutManager(new LinearLayoutManager(getContext()));
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment