首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SlidingPaneLayout setCoveredFadeColor ()和setSliderFadeColor()

SlidingPaneLayout setCoveredFadeColor ()和setSliderFadeColor()
EN

Stack Overflow用户
提问于 2013-08-16 20:00:26
回答 1查看 1.3K关注 0票数 3

我正在使用SlidingPaneLayout,并希望在滑块右侧窗格打开时在左侧窗格上设置灰色淡入淡出颜色,在右侧窗格关闭且左侧窗格完全可见时在左侧窗格上设置透明淡入淡出颜色。

我知道这是SlidingPaneLayout的默认行为,但在默认实现中,我在横向模式中遇到了问题,在这种模式下,我的滑块左侧窗格始终保持淡入淡出状态,即使关闭了右侧的幻灯片,也不会发生任何单击事件。

我实现了SlidingPaneLayout.SimplePanelSlideListener,并在onPanelOpened()onPanelClosed()中管理了淡入淡出的颜色,但我不确定我应该使用哪个函数……setCoveredFadeColor()setSliderFadeColor()

这两个函数的确切区别是什么?

任何帮助都是非常感谢的。谢谢!

EN

回答 1

Stack Overflow用户

发布于 2014-05-01 05:14:03

docs

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

当滑动窗格滑出屏幕的大部分位置时,setCoveredFadeColor(int color)设置用于淡出滑动窗格的颜色。

在我的经验中,我发现覆盖的面板至少需要320dp宽,这两种淡入淡出的颜色才能工作。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18272856

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档