Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2018
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.60 KB | None | 0 0
  1. package pl.arturborowy.pixelartdesigner.Tools;
  2.  
  3. import android.content.Context;
  4. import android.content.SharedPreferences;
  5. import android.graphics.Color;
  6. import android.view.View;
  7. import android.widget.ImageView;
  8.  
  9. import pl.arturborowy.pixelartdesigner.R;
  10.  
  11.  
  12. public class ColorTransfer {
  13.  
  14.     private static final String SP_KEY = "key";
  15.     private static final String PRIMARY_COLOR_SP_KEY = "primary_color_key";
  16.     private static final String SECONDARY_COLOR_SP_KEY = "secondary_color_key";
  17.  
  18.     public static void setColors(Context context, View view, int primaryColor, int secondaryColor) {
  19.         SharedPreferences.Editor spEditor = context.getSharedPreferences(SP_KEY, Context.MODE_PRIVATE).edit();
  20.         spEditor.putInt(PRIMARY_COLOR_SP_KEY, primaryColor);
  21.         spEditor.putInt(SECONDARY_COLOR_SP_KEY, secondaryColor);
  22.         spEditor.apply();
  23.  
  24.         ImageView primaryColorView = (ImageView) view.findViewById(R.id.primaryColor);
  25.         primaryColorView.setColorFilter(primaryColor);
  26.  
  27.         ImageView secondaryColorView = (ImageView) view.findViewById(R.id.secondaryColor);
  28.         secondaryColorView.setColorFilter(secondaryColor);
  29.     }
  30.  
  31.     public static int getPrimaryColor(Context context) {
  32.         SharedPreferences sp = context.getSharedPreferences(SP_KEY, Context.MODE_PRIVATE);
  33.  
  34.         return sp.getInt(PRIMARY_COLOR_SP_KEY, Color.BLACK);
  35.     }
  36.  
  37.     public static int getSecondaryColor(Context context) {
  38.         SharedPreferences sp = context.getSharedPreferences(SP_KEY, Context.MODE_PRIVATE);
  39.  
  40.         return sp.getInt(SECONDARY_COLOR_SP_KEY, Color.BLACK);
  41.     }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement