本文整理了Java中android.view.View.invalidateOutline()
方法的一些代码示例,展示了View.invalidateOutline()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。View.invalidateOutline()
方法的具体详情如下:
包路径:android.view.View
类名称: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)));
}
内容来源于网络,如有侵权,请联系作者删除!