gpt4 book ai didi

java - 设置布局的 Alpha/Opacity

转载 作者:IT老高 更新时间:2023-10-28 20:55:08 25 4
gpt4 key购买 nike

是否可以设置和获取布局的 Alpha/Opacity 及其所有 subview ?我不是在谈论背景。在相对布局中说一组视频控件,例如播放、暂停和进度条。

我可以使用动画淡入淡出,但想知道是否有直接的方法可以使用。

最佳答案

您可以使用持续时间为 0 的 AlphaAnimation 和 setFillAfter 选项在布局及其 subview (或任何其他 View )上设置 alpha。

例子:

AlphaAnimation alpha = new AlphaAnimation(0.5F, 0.5F);
alpha.setDuration(0); // Make animation instant
alpha.setFillAfter(true); // Tell it to persist after the animation ends
// And then on your layout
yourLayout.startAnimation(alpha);

您可以为多个组件使用一个动画以节省内存。并执行 reset() 以再次使用,或 clearAnimation() 删除 alpha。

虽然它看起来很粗糙,但实际上是在不需要太多内存或处理器时间的 set ov View 上设置 alpha 的好方法。

不确定是否要获取当前的 alpha 值。

关于java - 设置布局的 Alpha/Opacity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4813995/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com