|
|
|
@ -180,6 +180,7 @@ public class PinAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> im |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public void removeItem(int position) { |
|
|
|
|
applyOrder(); |
|
|
|
|
callback.onPinRemoved(pins.get(position - PIN_OFFSET)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -197,10 +198,7 @@ public class PinAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> im |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public void movingDone() { |
|
|
|
|
for (int i = 0; i < pins.size(); i++) { |
|
|
|
|
Pin pin = pins.get(i); |
|
|
|
|
pin.order = i; |
|
|
|
|
} |
|
|
|
|
applyOrder(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public void updatePinViewHolder(PinViewHolder holder, Pin pin) { |
|
|
|
@ -258,6 +256,13 @@ public class PinAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> im |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private void applyOrder() { |
|
|
|
|
for (int i = 0; i < pins.size(); i++) { |
|
|
|
|
Pin pin = pins.get(i); |
|
|
|
|
pin.order = i; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public class PinViewHolder extends RecyclerView.ViewHolder { |
|
|
|
|
private boolean highlighted; |
|
|
|
|
private ThumbnailView image; |
|
|
|
|