ColorChooserDialog.java 文件源码

java
阅读 30 收藏 0 点赞 0 评论 0

项目:material-dialogs 作者:
private void invalidateDynamicButtonColors() {
  final MaterialDialog dialog = (MaterialDialog) getDialog();
  if (dialog == null) {
    return;
  }
  final Builder builder = getBuilder();
  if (builder.dynamicButtonColor) {
    int selectedColor = getSelectedColor();
    if (Color.alpha(selectedColor) < 64
        || (Color.red(selectedColor) > 247
            && Color.green(selectedColor) > 247
            && Color.blue(selectedColor) > 247)) {
      // Once we get close to white or transparent,
      // the action buttons and seekbars will be a very light gray.
      selectedColor = Color.parseColor("#DEDEDE");
    }

    if (getBuilder().dynamicButtonColor) {
      dialog.getActionButton(DialogAction.POSITIVE).setTextColor(selectedColor);
      dialog.getActionButton(DialogAction.NEGATIVE).setTextColor(selectedColor);
      dialog.getActionButton(DialogAction.NEUTRAL).setTextColor(selectedColor);
    }

    if (customSeekR != null) {
      if (customSeekA.getVisibility() == View.VISIBLE) {
        MDTintHelper.setTint(customSeekA, selectedColor);
      }
      MDTintHelper.setTint(customSeekR, selectedColor);
      MDTintHelper.setTint(customSeekG, selectedColor);
      MDTintHelper.setTint(customSeekB, selectedColor);
    }
  }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号