Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试使用SlidingPaneLayout,我有这种奇怪的行为,我也可以滑动左侧面板ListView,我认为我的代码有问题,但结果发现即使 API 演示也有同样的问题。此问题发生在手机上,但不在平板电脑上。
SlidingPaneLayout
ListView
有任何想法吗 ?
编辑: 我有 S4 并且在其上运行 API 演示时它没有问题,并且我有 S1 有上述问题的演示。在我的实现中,我使用FrameLayout了我放置Fragment的两个。
FrameLayout
Fragment
我发现了问题,我已将包含列表的左窗格的宽度设置为大于可用宽度的宽度,这导致了问题,设置较小的宽度解决了我的问题。
这是 的默认行为SlidingPaneLayout,当您从屏幕的最左侧向中间滑动时。以环聊应用为例。
它的设计是布局将尝试显示尽可能多的视图。因此,例如,当在 Nexus 7 及更高版本上以横向显示时,它将同时显示对话和详细视图。在这一点上,从左到右的滑动是没有意义的。但是,当您向下移动到较小屏幕的设备(例如 portait Nexus 7 或手机)时,对话窗格就会变得模糊。因此,此时您希望能够将详细信息窗格从对话视图中滑出。
这个大书呆子牧场帖子有更多细节。
查看this question以了解禁用它的方法。