android – 如何检测导航抽屉是否已通过边缘滑动(而不是主页图标)打开?

android – 如何检测导航抽屉是否已通过边缘滑动(而不是主页图标)打开?,第1张

概述我在我的 Android应用中使用了 Navigation Drawer. 由于这是一个我觉得很难发现的模式,我的计划是在屏幕底部添加一条消息,直到用户最终发现它并通过滑动成功打开它. 我知道我可以使用: public void onDrawerOpened(View drawerView) { // Stop telling the user, he know how it works 我在我的 Android应用中使用了 Navigation Drawer.

由于这是一个我觉得很难发现的模式,我的计划是在屏幕底部添加一条消息,直到用户最终发现它并通过滑动成功打开它.

我知道我可以使用:

public voID onDrawerOpened(VIEw drawerVIEw) {    // Stop telling the user,he kNow how it works}

但是当使用Actionbar中的左上角按钮打开它时也会触发此 *** 作.

我们热烈欢迎任何检测成功刷卡的建议.

解决方法 您需要监听状态更改回调:
@OverrIDe        public voID onDrawerStateChanged(int newState) {                            if (newState == DrawerLayout.STATE_DRAGGING) {                Log.v(TAG,"Drawer opened by dragging");            }        }

仅当用户将抽屉拖入视图时才会出现此状态.点击主页图标不会导致这种情况 – 这正是您想要的.

总结

以上是内存溢出为你收集整理的android – 如何检测导航抽屉是否已通过边缘滑动(而不是主页图标)打开?全部内容,希望文章能够帮你解决android – 如何检测导航抽屉是否已通过边缘滑动(而不是主页图标)打开?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1143665.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存