android-SlidingPaneLayout setCoveredFadeColor()和setSliderFadeColor()

我正在使用SlidingPaneLayout,并且想在打开滑块右窗格时在左窗格上设置灰色渐变颜色,在关闭右窗格且左窗格完全可见时在左窗格上设置透明渐变颜色.
我知道这是SlidingPaneLayout的默认行为,但是使用默认实现时,我在横向模式下面临的问题是,即使关闭了右侧滑块,我的滑块左窗格也始终保持淡入淡出并且没有单击事件.
我实现了SlidingPaneLayout.SimplePanelSlideListener并在onPanelOpened()和onPanelClosed()中管理淡入色
但是我不确定该使用哪个函数… setCoveredFadeColor()或setSliderFadeColor()?
这两个功能之间的确切区别是什么?

任何帮助深表感谢.谢谢!

解决方法:

docs

setSliderFadeColor(int color)设置当窗格在关闭状态下将被完全覆盖时,用于淡出滑动窗格覆盖的窗格的颜色.

setCoveredFadeColor(int color)设置用于在大多数情况下将其滑离屏幕之外时使滑动窗格淡出的颜色.

根据我的经验,我发现要覆盖的面板至少需要至少320dp宽才能使这两种渐变颜色起作用.

上一篇:在Android中添加横向方向和代码的最简单方法


下一篇:UE4 Runtime Landscape