我在Dolphin浏览器中发现了一个不错的功能,该功能可以从侧面滑动另一个窗口。就像窗口已连接并通过滑动显示。参见下图。有人知道它是怎么做的吗?

最佳答案

我可能是错的,但我猜想他们将在纵向布局中使用SlidingDrawer设置为横向的方式(因此它来自侧面而不是顶部/底部)。

编辑:好的,我现在知道了-我急着去上班,但没有发现左手侧移位的事实。

我想您可以使用两个相对的SlidingDrawer视图,并强制其中一个最初打开,而另一个最初关闭。如果它们的“句柄”视图相同且重叠,则效果将类似于您所看到的。

我不确定“纯粹主义者”是否会赞成,因为SlidingDrawer是用于叠加方式使用的,即,它是用于覆盖现有视图而不是似乎将其他视图移开。再说一次,我已经编码了很多年,并且经常遵循这样的原则:如果可行,为什么不使用它呢?

或者,在此问题的答案中,如果有使用的话,可以使用一些平滑的水平视图滚动示例代码。 Horizontal Scrolling with fling gesture - ebook reader

09-13 12:59