Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/224.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 汉堡包图标两侧,在两个NavigationView的工具栏中带有反箭头动画?_Android_Navigation Drawer_Android Toolbar_Android Design Library_Navigationview - Fatal编程技术网

Android 汉堡包图标两侧,在两个NavigationView的工具栏中带有反箭头动画?

Android 汉堡包图标两侧,在两个NavigationView的工具栏中带有反箭头动画?,android,navigation-drawer,android-toolbar,android-design-library,navigationview,Android,Navigation Drawer,Android Toolbar,Android Design Library,Navigationview,首先查看下面的屏幕截图,只关注汉堡图标,以便您快速了解我真正想要的是什么。 首先,我成功地实现了左右两侧的导航视图(抽屉) 这样用户就可以从左右两侧打开两个抽屉 现在我的问题是我想要两面都有动画的汉堡图标。 我已经在工具栏的左侧实现了汉堡包图标,这很简单,默认情况下会出现。 但现在我希望它的右侧也有箭头动画 点击左汉堡图标打开左抽屉。(已完成) 点击右边的汉堡图标,从右边打开抽屉。(剩下的) 那么,有可能在一个工具栏上有两个汉堡图标吗 注意:两个抽屉都在用手势打开。我对它没有异议。我相信图书馆

首先查看下面的屏幕截图,只关注汉堡图标,以便您快速了解我真正想要的是什么。

首先,我成功地实现了左右两侧的导航视图(抽屉) 这样用户就可以从左右两侧打开两个抽屉

现在我的问题是我想要两面都有动画的汉堡图标。 我已经在工具栏的左侧实现了汉堡包图标,这很简单,默认情况下会出现。 但现在我希望它的右侧也有箭头动画

  • 点击左汉堡图标打开左抽屉。(已完成)
  • 点击右边的汉堡图标,从右边打开抽屉。(剩下的)
  • 那么,有可能在一个工具栏上有两个汉堡图标吗


    注意:两个抽屉都在用手势打开。我对它没有异议。

    我相信图书馆就是你们要找的。它有
    两种模式。

    您可以编写动画,将右侧图标翻译成这样

    当从x向x方向打开抽屉时

    关抽屉的时候 从x-somedelta到x

    编辑:

    您可以使用及其超类值Animator

    你可以这样做

    ObjectAnimator anim = ObjectAnimator.ofFloat(rightIcon, "translationX", 0,50); 
    
    anim.start();
    
    使用布尔值,并在“对象动画”中使用50,0切换该值以向后滑动


    您还可以使用setDuration方法设置动画完成所需的时间我认为您可以使用FrameLayout来完成

    现在考虑下面的布局

    <FrameLayout>
         <Toolbar />
         <Toolbar layout_direction="right" />
    </FrameLayout>
    
    
    
    使用此选项,两个工具栏将显示在彼此的顶部。 将抽屉图标同时放置在工具栏上,第二个工具栏将呈现右侧,因为我们已将布局方向指定为右侧

    注意:使上部工具栏透明。


    我希望这对你有帮助。

    不。只是不。不要这样做。为什么?我只是想要它。这是应用程序要求。左侧抽屉通常用于导航。正确的抽屉可用于存放内容。你不想把用户与2个导航抽屉混淆。汉堡图标用于导航。您应该使用与内容相关的另一个图标。您不应该有一个代表两个不同操作的图标图像。这很混乱,也不合逻辑。太费劲了。。但是我想要安卓材质的默认汉堡图标