android.view.View.invalidateOutline()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(3.6k)|赞(0)|评价(0)|浏览(446)

本文整理了Java中android.view.View.invalidateOutline()方法的一些代码示例,展示了View.invalidateOutline()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。View.invalidateOutline()方法的具体详情如下:
包路径:android.view.View
类名称:View
方法名:invalidateOutline

View.invalidateOutline介绍

暂无

代码示例

代码示例来源:origin: rkkr/simple-keyboard

@Override
public void setInsets(final InputMethodService.Insets insets) {
  final int visibleTopInsets = insets.visibleTopInsets;
  if (mLastVisibleTopInsets != visibleTopInsets) {
    mLastVisibleTopInsets = visibleTopInsets;
    mView.invalidateOutline();
  }
}

代码示例来源:origin: googlesamples/android-ClippingBasic

@Override
  public void onClick(View view) {
    mClickCount++;
    // Update the text in the TextView
    changeText();
    // Invalidate the outline just in case the TextView changed size
    clippedView.invalidateOutline();
  }
});

代码示例来源:origin: klinker24/launcher3

@Override
  public void onAnimationUpdate(ValueAnimator arg0) {
    float progress = (Float) arg0.getAnimatedValue();
    setProgress(progress);
    revealView.invalidateOutline();
    if (!Utilities.ATLEAST_LOLLIPOP_MR1) {
      revealView.invalidate();
    }
  }
});

代码示例来源:origin: klinker24/Android-Blur-Launcher

@Override
  public void onAnimationUpdate(ValueAnimator arg0) {
    float progress = (Float) arg0.getAnimatedValue();
    setProgress(progress);
    revealView.invalidateOutline();
    if (!Utilities.ATLEAST_LOLLIPOP_MR1) {
      revealView.invalidate();
    }
  }
});

代码示例来源:origin: enricocid/LaunchEnr

@Override
  public void onAnimationUpdate(ValueAnimator arg0) {
    float progress = (Float) arg0.getAnimatedValue();
    setProgress(progress);
    revealView.invalidateOutline();
    if (!AndroidVersion.isAtLeastLollipopMR1) {
      revealView.invalidate();
    }
  }
});

代码示例来源:origin: wasdennnoch/AndroidN-ify

public void setFakeShadowTranslationZ(float fakeShadowTranslationZ, float outlineAlpha,
                     int shadowYEnd, int outlineTranslation) {
    if (fakeShadowTranslationZ == 0.0f) {
      mFakeShadow.setVisibility(INVISIBLE);
    } else {
      mFakeShadow.setVisibility(VISIBLE);
      fakeShadowTranslationZ = Math.max(mShadowMinHeight, fakeShadowTranslationZ);
      mFakeShadow.setTranslationZ(fakeShadowTranslationZ);
      mFakeShadow.setTranslationX(outlineTranslation);
      mFakeShadow.setTranslationY(shadowYEnd - mFakeShadow.getHeight());
      if (outlineAlpha != mOutlineAlpha) {
        mOutlineAlpha = outlineAlpha;
        mFakeShadow.invalidateOutline();
      }
    }
  }
}

代码示例来源:origin: fookwood/Launcher3

@Override
  public void onAnimationUpdate(ValueAnimator arg0) {
    float progress = arg0.getAnimatedFraction();
    outlineProvider.setProgress(progress);
    revealView.invalidateOutline();
    if (!Utilities.ATLEAST_LOLLIPOP_MR1) {
      revealView.invalidate();
    }
  }
});

代码示例来源:origin: wasdennnoch/AndroidN-ify

@Override
  protected void afterHookedMethod(MethodHookParam param) throws Throwable {
    int mGridHeight = qsHooks.getGridHeight();
    if (mGridHeight == 0)
      return;
    View view = (View) param.thisObject;
    float height = view.getHeight();
    height += (int) (mGridHeight * mExpansion);
    mClipBounds.set(view.getPaddingLeft(), 0, view.getWidth() - view.getPaddingRight(), (int) height);
    view.setClipBounds(mClipBounds);
    view.invalidateOutline();
  }
};

代码示例来源:origin: MCMrARM/revolution-irc

public LiveThemeManager(Activity activity) {
  mActivity = activity;
  if (activity instanceof AppCompatActivity)
    addColorProperty(R.attr.colorPrimary, (c) -> {
      ((AppCompatActivity) activity).getSupportActionBar().setBackgroundDrawable(
          new ColorDrawable(c));
      if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP &&
          activity.findViewById(R.id.action_bar_container) != null)
        activity.findViewById(R.id.action_bar_container).invalidateOutline();
    });
  if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP)
    addColorProperty(R.attr.colorPrimaryDark, (c) -> activity.getWindow().setStatusBarColor(c));
  addColorProperty(android.R.attr.colorBackground, (c) ->
      activity.getWindow().setBackgroundDrawable(new ColorDrawable(c)));
}

相关文章

微信公众号

最新文章

更多

View类方法