Android PreferenceFragmentCompat影响其他片段的性能
我按照谷歌指南在我的应用程序中添加了一个PreferenceFragmentCompat 此外,我还有一个片段A,它在MotionLayout中包含一个RecyclerView。MotionLayout用于一个小动画,它通过onSwipe将RecyclerView扩展到垂直全屏 现在我想到了以下问题:在调用PreferenceFragment并返回到片段A之后,MotionLayout onSwipe动画的性能非常差/滞后。根据日志,在刷卡时多次调用onDraw方法 有趣的是,onDraw方法只调用了一次@onCreate,而我还没有启动PreferenceFragment 此外,调用我的其他片段的任意片段X不会影响片段A的性能Android PreferenceFragmentCompat影响其他片段的性能,android,android-fragments,android-preferences,preferencefragment,android-motionlayout,Android,Android Fragments,Android Preferences,Preferencefragment,Android Motionlayout,我按照谷歌指南在我的应用程序中添加了一个PreferenceFragmentCompat 此外,我还有一个片段A,它在MotionLayout中包含一个RecyclerView。MotionLayout用于一个小动画,它通过onSwipe将RecyclerView扩展到垂直全屏 现在我想到了以下问题:在调用PreferenceFragment并返回到片段A之后,MotionLayout onSwipe动画的性能非常差/滞后。根据日志,在刷卡时多次调用onDraw方法 有趣的是,onDraw方法只
这可能是什么原因?我该如何继续我的调查?答案是:正常的PreferenceFragmentCompat主题包含一个垂直滚动条属性。片段A中我的RecyclerView修改了该属性,该属性由于重画而导致性能下降
我用属性scrollbar=none修复了它。答案是:正常的PreferenceFragmentCompat主题包含一个垂直滚动条属性。片段A中我的RecyclerView修改了该属性,该属性由于重画而导致性能下降
我用scrollbar=none属性修复了它。我遇到了一个类似的问题,在我查看了PreferenceFragmentCompat之后,当文本溢出时,我的RecyclerView视图持有者中的TextView显示了滚动条。修复方法是将android:scrollbars=none添加到文本视图。这也解决了我的问题,谢谢!但我所做的是,我扩展了使用PreferenceThemeOverlay.v14.Material的首选项样式,并将android:scrollbars属性覆盖为none,并在我的AppTheme中将preferenceTheme设置为我创建的样式。这种方法可能比到处添加android:scrollbars=none要好。我遇到了一个类似的问题,在我查看了PreferenceFragmentCompat后,当文本溢出时,我的RecyclerView视图持有者中的TextView显示滚动条。修复方法是将android:scrollbars=none添加到文本视图。这也解决了我的问题,谢谢!但我所做的是,我扩展了使用PreferenceThemeOverlay.v14.Material的首选项样式,并将android:scrollbars属性覆盖为none,并在我的AppTheme中将preferenceTheme设置为我创建的样式。这种方法可能比到处添加android:scrollbars=none要好。