我正在尝试使用SlidingPaneLayout
,我有这种奇怪的行为,我可以滑动左侧面板也是ListView
,我认为我的代码有些不对,但结果却是甚至API演示都有同样的问题。此问题发生在手机上但不在平板电脑上。
有什么想法吗?
修改
我有S4,当它运行API演示时,它没有任何问题,我有S1的演示有上述问题。
在我的实现中,我使用了两个FrameLayout
,我将Fragment
放入。{/ p>
答案 0 :(得分:2)
我想出了问题,我已经将包含列表的左窗格的宽度设置为宽度大于可用宽度,这导致了问题,设置较小的宽度解决了我的问题。
答案 1 :(得分:0)
当您从屏幕的最左侧向中间滑动时,这是SlidingPaneLayout
的默认行为。请查看环聊应用作为示例。
它的设计是布局会尝试显示尽可能多的视图。因此,例如在Nexus 7及更高版本的横向上,它将同时显示对话和详细视图。此时从左到右的滑动没有意义。但是,当您向下移动到较小的屏幕设备(如肖像Nexus 7或手机)时,对话窗格会变得模糊不清。因此,您希望能够从对话视图中轻扫细节窗格。
此Big Nerd Ranch帖子包含更多详细信息。
请查看此question以获取禁用它的方法。