private ColorStateList createSeekbarThumbColorStateList(Context paramContext) {
   int[] arrayOfInt1 = ThemeUtils.DISABLED_STATE_SET;
   int i = ThemeUtils.getDisabledThemeAttrColor(paramContext, R.attr.colorControlActivated);
   int[] arrayOfInt2 = ThemeUtils.EMPTY_STATE_SET;
   int j = ThemeUtils.getThemeAttrColor(paramContext, R.attr.colorControlActivated);
   return new ColorStateList(new int[][] {arrayOfInt1, arrayOfInt2}, new int[] {i, j});
 }
 private ColorStateList createSwitchTrackColorStateList(Context paramContext) {
   int[] arrayOfInt1 = ThemeUtils.DISABLED_STATE_SET;
   int i = ThemeUtils.getThemeAttrColor(paramContext, 16842800, 0.1F);
   int[] arrayOfInt2 = ThemeUtils.CHECKED_STATE_SET;
   int j = ThemeUtils.getThemeAttrColor(paramContext, R.attr.colorControlActivated, 0.3F);
   int[] arrayOfInt3 = ThemeUtils.EMPTY_STATE_SET;
   int k = ThemeUtils.getThemeAttrColor(paramContext, 16842800, 0.3F);
   return new ColorStateList(
       new int[][] {arrayOfInt1, arrayOfInt2, arrayOfInt3}, new int[] {i, j, k});
 }
 private ColorStateList createSpinnerColorStateList(Context paramContext) {
   int[] arrayOfInt1 = ThemeUtils.DISABLED_STATE_SET;
   int i = ThemeUtils.getDisabledThemeAttrColor(paramContext, R.attr.colorControlNormal);
   int[] arrayOfInt2 = ThemeUtils.NOT_PRESSED_OR_FOCUSED_STATE_SET;
   int j = ThemeUtils.getThemeAttrColor(paramContext, R.attr.colorControlNormal);
   int[] arrayOfInt3 = ThemeUtils.EMPTY_STATE_SET;
   int k = ThemeUtils.getThemeAttrColor(paramContext, R.attr.colorControlActivated);
   return new ColorStateList(
       new int[][] {arrayOfInt1, arrayOfInt2, arrayOfInt3}, new int[] {i, j, k});
 }
 private ColorStateList createButtonColorStateList(Context paramContext, int paramInt) {
   paramInt = ThemeUtils.getThemeAttrColor(paramContext, paramInt);
   int k = ThemeUtils.getThemeAttrColor(paramContext, R.attr.colorControlHighlight);
   int[] arrayOfInt1 = ThemeUtils.DISABLED_STATE_SET;
   int i = ThemeUtils.getDisabledThemeAttrColor(paramContext, R.attr.colorButtonNormal);
   paramContext = ThemeUtils.PRESSED_STATE_SET;
   int j = android.support.v4.b.a.a(k, paramInt);
   int[] arrayOfInt2 = ThemeUtils.FOCUSED_STATE_SET;
   k = android.support.v4.b.a.a(k, paramInt);
   return new ColorStateList(
       new int[][] {arrayOfInt1, paramContext, arrayOfInt2, ThemeUtils.EMPTY_STATE_SET},
       new int[] {i, j, k, paramInt});
 }
 private ColorStateList createDefaultColorStateList(Context paramContext) {
   int i = ThemeUtils.getThemeAttrColor(paramContext, R.attr.colorControlNormal);
   int j = ThemeUtils.getThemeAttrColor(paramContext, R.attr.colorControlActivated);
   int[] arrayOfInt = ThemeUtils.DISABLED_STATE_SET;
   int k = ThemeUtils.getDisabledThemeAttrColor(paramContext, R.attr.colorControlNormal);
   return new ColorStateList(
       new int[][] {
         arrayOfInt,
         ThemeUtils.FOCUSED_STATE_SET,
         ThemeUtils.ACTIVATED_STATE_SET,
         ThemeUtils.PRESSED_STATE_SET,
         ThemeUtils.CHECKED_STATE_SET,
         ThemeUtils.SELECTED_STATE_SET,
         ThemeUtils.EMPTY_STATE_SET
       },
       new int[] {k, j, j, j, j, j, i});
 }
  public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) {
    MalayalamBibleActivity.setPreferenceChanged(true);
    ChaptersActivity.setPreferenceChanged(true);
    ChapterViewActivity.setPreferenceChanged(true);

    if ("com.jeesmon.malayalambible.theme".equals(key)) {
      try {
        ThemeUtils.setTheme(Integer.parseInt(sharedPreferences.getString(key, "0")));
      } catch (Exception e) {
        ThemeUtils.setTheme(0);
      }
    } else if ("com.jeesmon.malayalambible.rendering.option".equals(key)) {
      try {
        Utils.setRenderingFix(Integer.parseInt(sharedPreferences.getString(key, "0")));
      } catch (Exception e) {
        Utils.setRenderingFix(0);
      }
      Utils.getBooks(true);
    }
  }
 private ColorStateList createSwitchThumbColorStateList(Context paramContext) {
   int[][] arrayOfInt = new int[3][];
   int[] arrayOfInt1 = new int[3];
   ColorStateList localColorStateList =
       ThemeUtils.getThemeAttrColorStateList(paramContext, R.attr.colorSwitchThumbNormal);
   if ((localColorStateList != null) && (localColorStateList.isStateful())) {
     arrayOfInt[0] = ThemeUtils.DISABLED_STATE_SET;
     arrayOfInt1[0] = localColorStateList.getColorForState(arrayOfInt[0], 0);
     arrayOfInt[1] = ThemeUtils.CHECKED_STATE_SET;
     arrayOfInt1[1] = ThemeUtils.getThemeAttrColor(paramContext, R.attr.colorControlActivated);
     arrayOfInt[2] = ThemeUtils.EMPTY_STATE_SET;
     arrayOfInt1[2] = localColorStateList.getDefaultColor();
   }
   for (; ; ) {
     return new ColorStateList(arrayOfInt, arrayOfInt1);
     arrayOfInt[0] = ThemeUtils.DISABLED_STATE_SET;
     arrayOfInt1[0] =
         ThemeUtils.getDisabledThemeAttrColor(paramContext, R.attr.colorSwitchThumbNormal);
     arrayOfInt[1] = ThemeUtils.CHECKED_STATE_SET;
     arrayOfInt1[1] = ThemeUtils.getThemeAttrColor(paramContext, R.attr.colorControlActivated);
     arrayOfInt[2] = ThemeUtils.EMPTY_STATE_SET;
     arrayOfInt1[2] = ThemeUtils.getThemeAttrColor(paramContext, R.attr.colorSwitchThumbNormal);
   }
 }
 private static boolean tintDrawableUsingColorFilter(
     Context paramContext, int paramInt, Drawable paramDrawable) {
   PorterDuff.Mode localMode = DEFAULT_MODE;
   int i;
   int j;
   if (arrayContains(COLORFILTER_TINT_COLOR_CONTROL_NORMAL, paramInt)) {
     i = R.attr.colorControlNormal;
     j = 1;
     paramInt = -1;
   }
   for (; ; ) {
     if (j != 0) {
       Drawable localDrawable = paramDrawable;
       if (DrawableUtils.canSafelyMutateDrawable(paramDrawable)) {
         localDrawable = paramDrawable.mutate();
       }
       localDrawable.setColorFilter(
           getPorterDuffColorFilter(ThemeUtils.getThemeAttrColor(paramContext, i), localMode));
       if (paramInt != -1) {
         localDrawable.setAlpha(paramInt);
       }
       return true;
       if (arrayContains(COLORFILTER_COLOR_CONTROL_ACTIVATED, paramInt)) {
         i = R.attr.colorControlActivated;
         j = 1;
         paramInt = -1;
         continue;
       }
       if (arrayContains(COLORFILTER_COLOR_BACKGROUND_MULTIPLY, paramInt)) {
         localMode = PorterDuff.Mode.MULTIPLY;
         j = 1;
         i = 16842801;
         paramInt = -1;
         continue;
       }
       if (paramInt == R.drawable.abc_list_divider_mtrl_alpha) {
         i = 16842800;
         paramInt = Math.round(40.8F);
         j = 1;
       }
     } else {
       return false;
     }
     paramInt = -1;
     i = 0;
     j = 0;
   }
 }
 public final ColorStateList getTintList(Context paramContext, int paramInt) {
   ColorStateList localColorStateList1 = getTintListFromCache(paramContext, paramInt);
   ColorStateList localColorStateList2 = localColorStateList1;
   if (localColorStateList1 == null) {
     if (paramInt != R.drawable.abc_edit_text_material) {
       break label47;
     }
     localColorStateList1 = createEditTextColorStateList(paramContext);
   }
   for (; ; ) {
     localColorStateList2 = localColorStateList1;
     if (localColorStateList1 != null) {
       addTintListToCache(paramContext, paramInt, localColorStateList1);
       localColorStateList2 = localColorStateList1;
     }
     return localColorStateList2;
     label47:
     if (paramInt == R.drawable.abc_switch_track_mtrl_alpha) {
       localColorStateList1 = createSwitchTrackColorStateList(paramContext);
     } else if (paramInt == R.drawable.abc_switch_thumb_material) {
       localColorStateList1 = createSwitchThumbColorStateList(paramContext);
     } else if ((paramInt == R.drawable.abc_btn_default_mtrl_shape)
         || (paramInt == R.drawable.abc_btn_borderless_material)) {
       localColorStateList1 = createDefaultButtonColorStateList(paramContext);
     } else if (paramInt == R.drawable.abc_btn_colored_material) {
       localColorStateList1 = createColoredButtonColorStateList(paramContext);
     } else if ((paramInt == R.drawable.abc_spinner_mtrl_am_alpha)
         || (paramInt == R.drawable.abc_spinner_textfield_background_material)) {
       localColorStateList1 = createSpinnerColorStateList(paramContext);
     } else if (arrayContains(TINT_COLOR_CONTROL_NORMAL, paramInt)) {
       localColorStateList1 =
           ThemeUtils.getThemeAttrColorStateList(paramContext, R.attr.colorControlNormal);
     } else if (arrayContains(TINT_COLOR_CONTROL_STATE_LIST, paramInt)) {
       localColorStateList1 = createDefaultColorStateList(paramContext);
     } else if (arrayContains(TINT_CHECKABLE_BUTTON_LIST, paramInt)) {
       localColorStateList1 = createCheckableButtonColorStateList(paramContext);
     } else if (paramInt == R.drawable.abc_seekbar_thumb_material) {
       localColorStateList1 = createSeekbarThumbColorStateList(paramContext);
     }
   }
 }
 private Drawable tintDrawable(
     Context paramContext, int paramInt, boolean paramBoolean, Drawable paramDrawable) {
   Object localObject = getTintList(paramContext, paramInt);
   if (localObject != null) {
     paramContext = paramDrawable;
     if (DrawableUtils.canSafelyMutateDrawable(paramDrawable)) {
       paramContext = paramDrawable.mutate();
     }
     paramContext = android.support.v4.b.a.a.f(paramContext);
     android.support.v4.b.a.a.a(paramContext, (ColorStateList) localObject);
     paramDrawable = getTintMode(paramInt);
     localObject = paramContext;
     if (paramDrawable != null) {
       android.support.v4.b.a.a.a(paramContext, paramDrawable);
       localObject = paramContext;
     }
   }
   do {
     do {
       return (Drawable) localObject;
       if (paramInt == R.drawable.abc_cab_background_top_material) {
         return new LayerDrawable(
             new Drawable[] {
               getDrawable(paramContext, R.drawable.abc_cab_background_internal_bg),
               getDrawable(paramContext, R.drawable.abc_cab_background_top_mtrl_alpha)
             });
       }
       if (paramInt == R.drawable.abc_seekbar_track_material) {
         localObject = (LayerDrawable) paramDrawable;
         setPorterDuffColorFilter(
             ((LayerDrawable) localObject).findDrawableByLayerId(16908288),
             ThemeUtils.getThemeAttrColor(paramContext, R.attr.colorControlNormal),
             DEFAULT_MODE);
         setPorterDuffColorFilter(
             ((LayerDrawable) localObject).findDrawableByLayerId(16908303),
             ThemeUtils.getThemeAttrColor(paramContext, R.attr.colorControlNormal),
             DEFAULT_MODE);
         setPorterDuffColorFilter(
             ((LayerDrawable) localObject).findDrawableByLayerId(16908301),
             ThemeUtils.getThemeAttrColor(paramContext, R.attr.colorControlActivated),
             DEFAULT_MODE);
         return paramDrawable;
       }
       if ((paramInt == R.drawable.abc_ratingbar_indicator_material)
           || (paramInt == R.drawable.abc_ratingbar_small_material)) {
         localObject = (LayerDrawable) paramDrawable;
         setPorterDuffColorFilter(
             ((LayerDrawable) localObject).findDrawableByLayerId(16908288),
             ThemeUtils.getDisabledThemeAttrColor(paramContext, R.attr.colorControlNormal),
             DEFAULT_MODE);
         setPorterDuffColorFilter(
             ((LayerDrawable) localObject).findDrawableByLayerId(16908303),
             ThemeUtils.getThemeAttrColor(paramContext, R.attr.colorControlActivated),
             DEFAULT_MODE);
         setPorterDuffColorFilter(
             ((LayerDrawable) localObject).findDrawableByLayerId(16908301),
             ThemeUtils.getThemeAttrColor(paramContext, R.attr.colorControlActivated),
             DEFAULT_MODE);
         return paramDrawable;
       }
       localObject = paramDrawable;
     } while (tintDrawableUsingColorFilter(paramContext, paramInt, paramDrawable));
     localObject = paramDrawable;
   } while (!paramBoolean);
   return null;
 }
  ActionMode startSupportActionModeFromWindow(ActionMode.Callback callback) {
    if (mActionMode != null) {
      mActionMode.finish();
    }

    final ActionMode.Callback wrappedCallback = new ActionModeCallbackWrapper(callback);

    if (mActionModeView == null) {
      // Use the action bar theme.
      final Context actionBarContext;
      actionBarContext =
          ThemeUtils.getActionBarThemedContext(
              mActivity, mThemed.getCurrentThemeResourceId(), mThemed.getCurrentThemeColor());

      mActionModeView = new ActionBarContextView(actionBarContext);
      mActionModePopup =
          new PopupWindow(
              actionBarContext,
              null,
              android.support.v7.appcompat.R.attr.actionModePopupWindowStyle);
      mActionModePopup.setContentView(mActionModeView);

      final TypedValue outValue = new TypedValue();
      actionBarContext
          .getTheme()
          .resolveAttribute(android.support.v7.appcompat.R.attr.actionBarSize, outValue, true);
      final int height =
          TypedValue.complexToDimensionPixelSize(
              outValue.data, actionBarContext.getResources().getDisplayMetrics());
      mActionModeView.setContentHeight(height);
      ThemeUtils.setActionBarContextViewBackground(
          mActionModeView,
          mThemed.getCurrentThemeResourceId(),
          mThemed.getCurrentThemeColor(),
          mThemed.getCurrentThemeBackgroundOption(),
          false);
      mActionModePopup.setHeight(ViewGroup.LayoutParams.WRAP_CONTENT);
      final Rect actionModeBounds = getActionModeBounds();
      if (actionModeBounds != null) {
        mActionModePopup.setWidth(actionModeBounds.width());
      } else {
        mActionModePopup.setWidth(ViewGroup.LayoutParams.MATCH_PARENT);
      }
      mShowActionModePopup =
          new Runnable() {
            @Override
            public void run() {
              if (actionModeBounds != null) {
                mActionModePopup.showAtLocation(
                    mWindow.getDecorView(),
                    Gravity.TOP | Gravity.LEFT,
                    actionModeBounds.left,
                    actionModeBounds.top);
              } else {
                mActionModePopup.showAtLocation(
                    mWindow.getDecorView(), Gravity.TOP | Gravity.LEFT, 0, 0);
              }
            }
          };
    }

    if (mActionModeView != null) {
      mActionModeView.killMode();
      ActionMode mode =
          new StandaloneActionMode(
              mActionModeView.getContext(),
              mActionModeView,
              wrappedCallback,
              mActionModePopup == null);
      if (callback.onCreateActionMode(mode, mode.getMenu())) {
        mode.invalidate();
        mActionModeView.initForMode(mode);
        mActionModeView.setVisibility(View.VISIBLE);
        mActionMode = mode;
        if (mActionModePopup != null) {
          mWindow.getDecorView().post(mShowActionModePopup);
        }
        mActionModeView.sendAccessibilityEvent(AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED);

        if (mActionModeView.getParent() != null) {
          ViewCompat.requestApplyInsets((View) mActionModeView.getParent());
        }
      } else {
        mActionMode = null;
      }
    }
    if (mActionMode != null && mAppCompatCallback != null) {
      mAppCompatCallback.onSupportActionModeStarted(mActionMode);
    }
    return mActionMode;
  }
Esempio n. 12
0
  public static AudioWidget getAudioWidget() {
    if (widget == null) {
      Drawable stop = context.getResources().getDrawable(R.drawable.stop);
      widget =
          new AudioWidget.Builder(context)
              .pauseDrawable(stop)
              .darkColor(ThemeUtils.getAcentColor(context))
              .lightColor(ColorsRes.Prim(context))
              .expandWidgetColor(ThemeUtils.getAcentColor(context))
              .crossOverlappedColor(ColorsRes.Prim(context))
              .crossColor(ThemeUtils.getAcentColor(context))
              .shadowColor(ColorsRes.Prim(context))
              .build();
      widget.controller().start();
      widget.controller().albumCover(getAppIcon());
      widget
          .controller()
          .onWidgetStateChangedListener(
              new AudioWidget.OnWidgetStateChangedListener() {
                @Override
                public void onWidgetStateChanged(@NonNull AudioWidget.State state) {
                  if (state == AudioWidget.State.REMOVED) {
                    if (getCurrentMediaPlayer().isPlaying()) {
                      getCurrentMediaPlayer().stop();
                    }
                  }
                }

                @Override
                public void onWidgetPositionChanged(int cx, int cy) {}
              });
      widget
          .controller()
          .onControlsClickListener(
              new AudioWidget.OnControlsClickListener() {
                @Override
                public boolean onPlaylistClicked() {
                  return false;
                }

                @Override
                public void onPreviousClicked() {
                  int current = getCurrentMediaPlayerInt();
                  current--;
                  if (current < 0) {
                    current = getSoundsNameList().length - 1;
                  }
                  Toaster.toast(getSoundName(current));
                  PreferenceManager.getDefaultSharedPreferences(context)
                      .edit()
                      .putString("sonido", String.valueOf(current))
                      .apply();
                  setCurrentMediaPlayerInt(current);
                  getCurrentMediaPlayer().stop();
                  setCurrentMediaPlayer(getMediaPlayer(context, current));
                  getCurrentMediaPlayer().start();
                }

                @Override
                public boolean onPlayPauseClicked() {
                  if (getCurrentMediaPlayer().isPlaying()) {
                    getCurrentMediaPlayer().stop();
                    getAudioWidget().hide();
                  }
                  return false;
                }

                @Override
                public void onNextClicked() {
                  int current = getCurrentMediaPlayerInt();
                  current++;
                  if (current > getSoundsNameList().length) {
                    current = 0;
                  }
                  Toaster.toast(getSoundName(current));
                  PreferenceManager.getDefaultSharedPreferences(context)
                      .edit()
                      .putString("sonido", String.valueOf(current))
                      .apply();
                  setCurrentMediaPlayerInt(current);
                  getCurrentMediaPlayer().stop();
                  setCurrentMediaPlayer(getMediaPlayer(context, current));
                  getCurrentMediaPlayer().start();
                }

                @Override
                public void onAlbumClicked() {
                  Intent configurations = new Intent(context, FastActivity.class);
                  configurations.putExtra("key", FastActivity.OPEN_CONF_SOUNDS);
                  configurations.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                  context.startActivity(configurations);
                }

                @Override
                public void onPlaylistLongClicked() {}

                @Override
                public void onPreviousLongClicked() {}

                @Override
                public void onPlayPauseLongClicked() {}

                @Override
                public void onNextLongClicked() {}

                @Override
                public void onAlbumLongClicked() {
                  widget.collapse();
                }
              });
    }
    return widget;
  }