【问题标题】:Which drawer is being moved in Android?哪个抽屉在 Android 中被移动?
【发布时间】:2015-03-02 18:29:09
【问题描述】:

我的项目有两个导航抽屉。一个在left 上使用start,另一个在right 上使用end

这里建议push activity on the right when open drawer

每当我打开抽屉时,我的活动都会向右移动。但问题是它正在向右移动,在两个抽屉的移动中。每次都向右移动是有意义的,因为我只指定它在任何抽屉移动时向右移动。

我的问题是如何检测正在移动的抽屉,以便我可以根据自己的喜好向右或向左移动它?

这里是项目https://github.com/ishanatmuz/StudioHello的Github repo

【问题讨论】:

  • onDrawerSlide() 第一个参数得到了什么?

标签: android navigation-drawer drawerlayout


【解决方案1】:

使用标签 标记您的抽屉并在 onDrawerOpened 中检查此标记

示例:

rightDrawer.setTag("Right");

@Override
void onDrawerOpened(View view) {
if(view.getTag().toString().equals("Right"))
          //codeHere
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-22
    • 2012-09-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多