gpt4 book ai didi

android - 在 AppCompat v23 中禁用 ActionMode 的动画

转载 作者:太空宇宙 更新时间:2023-11-03 13:53:30 24 4
gpt4 key购买 nike

在 AppCompat 的第 23 版中,它为 ActionMode 引入了淡入/淡出动画,但我需要禁用它。

动机:我更改了 TabLayout 的背景颜色,但我无法重现完全相同的淡入淡出动画,所以它看起来很奇怪。我尝试使用 ObjectAnimator,但它不是新 AppCompat v23 中的适当“alpha”效果。

根据这里appcompat-v7 v23.0.0 statusbar color black when in ActionMode (来自 Mattia 的回答)似乎动画是从 Java 创建的(因此无法覆盖“anim”文件夹中的 xml):

mFadeAnim = ViewCompat.animate(mActionModeView).alpha(0f);

关于如何禁用新的 ActionMode 动画有什么想法吗?

在两种颜色之间重现完全相同的效果对我来说也是一种选择,但是,如前所述,感觉不一样......

谢谢,安德里亚

最佳答案

我遇到了同样的问题。我是这样解决的:

1) 显示 Action 模式:我没有禁用淡入淡出动画:我只是将 Action 条的颜色设置为与 Action 模式相同的颜色。

2) 隐藏 Action 模式:为了禁用淡出,我只是在 onDestroyActionMode 中调用:

findViewById(R.id.action_mode_bar).setVisibility(View.INVISIBLE);

不要忘记在此之后将以前的颜色设置为操作栏。

关于android - 在 AppCompat v23 中禁用 ActionMode 的动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32426553/

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