切换视图的打开/关闭动画滞后

时间:2018-12-27 21:42:43

标签: android

我有一个包含更多活动的应用程序。除了我最近添加的此“切换”视图的动画外,没有任何滞后。它的代码是:

XML:

<Switch
    android:id="@+id/switchVibrationEnabled"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:layout_weight="2"
    android:theme="@style/SwitchTheme" />

代码:

switchVibrationEnabled.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
    @Override
    public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
        vibrationEnabled = isChecked;
    }
});

我找不到有关此主题的任何文章,并且尝试从布局中删除“主题”标签,但同样发生了缓慢。

我还尝试在清单文件中的活动描述中添加hardwareAccelerated =“ true”,但它也不能解决问题。

如果我将相同的“切换”视图复制到另一个活动,则可以正常运行,而不是拖延时间。

我的测试环境是一台真正的设备(Lenovo P2),它是一部非常快的电话,它永远不会滞后,系统设置或其他应用程序中的其他“开关”视图均能完美运行。所以电话不是问题。

你们中有人遇到过这个奇怪的问题吗?谢谢。

0 个答案:

没有答案