gpt4 book ai didi

android - 从左向右滑动时,无论在哪里,如何显示DrawerLayout?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:51:57 26 4
gpt4 key购买 nike

背景

google 推出了 DrawerLayout,当您点击操作栏的“向上”按钮时,它会在屏幕的左侧区域显示一个菜单。

因为 actionBarSherlock 还不支持该库,所以已经有一种方法可以使用 this project 来克服它。 .

它已经在许多应用程序上有了变体:currents、gmail、hangouts、youtube...

问题

在“currents”应用程序(和 youtube 中)上,当用户从左向右滑动(最左边的)页面时,DrawerLayout 出现,无论手指从哪里开始触摸 .

我怎样才能达到同样的效果?也许我应该使用 onInterceptTouchEvent

除了this link,没有太多关于可以做什么很酷的事情的文档和教程。 (好的,还有 this one)。他们说(在“让用户快速浏览”部分)左侧大约 20dp 用于此功能,但我可以看到“电流”适用于更大的区域。

库似乎还没有完全完成,因此布局 xml 文件甚至无法在可视化 UI 编辑器中显示...


编辑:该库似乎是开源的。代码可在 :

.../android-sdk\sources\android-18\android\support\v4\widget\DrawerLayout.java
.../android-sdk\sources\android-18\android\support\v4\widget\SlidingPaneLayout.java
.../android-sdk\sources\android-18\android\support\v4\app\ActionBarDrawerToggle.java

现在的问题是如何让它像我写的那样工作,以便它像在 youtube 上一样工作,允许我们自定义它的外观以及允许滚动它的位置。

最佳答案

SlidingMenu是我发现的最好的滑动库,非常好的库。
您可以设置 getSlidingMenu().setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN) 为所有屏幕启用 fling。

关于android - 从左向右滑动时,无论在哪里,如何显示DrawerLayout?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17699869/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com