Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.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后退箭头动画_Android_Navigation Drawer - Fatal编程技术网

整个应用程序中的Android后退箭头动画

整个应用程序中的Android后退箭头动画,android,navigation-drawer,Android,Navigation Drawer,我已经成功地在家庭活动中实现了抽屉汉堡/箭头旋转导航 它工作正常,但仅限于该特定活动 当我开始意图活动B时,我无法进行相同的旋转动画 我可以在我的整个应用程序中使用它,就像GooglePlay一样。怎么做呢 您可以创建一个基本活动并从中扩展所有其他活动 在基本活动中,您需要重写setcontentview(视图)方法 您可以在基本活动中使用活动A的工作抽屉汉堡代码 在基本活动的布局中应该有一个容器视图 假设活动A扩展了基本活动 因此,在活动A的oncreate中,您将执行setContentVi

我已经成功地在家庭活动中实现了抽屉汉堡/箭头旋转导航

它工作正常,但仅限于该特定活动

当我开始意图活动B时,我无法进行相同的旋转动画

我可以在我的整个应用程序中使用它,就像GooglePlay一样。怎么做呢

  • 您可以创建一个基本活动并从中扩展所有其他活动
  • 在基本活动中,您需要重写setcontentview(视图)方法
  • 您可以在基本活动中使用活动A的工作抽屉汉堡代码
  • 在基本活动的布局中应该有一个容器视图
  • 假设活动A扩展了基本活动 因此,在活动A的oncreate中,您将执行setContentView(childview); 现在,这将调用BaseActivity的重写方法。 假设BaseActivity具有布局abc.xml和containerview

  • 将此视图添加到容器中。从abc.xml充气并将其放在视图中

  • From view do containerview=view.findviewbyd(R.id.container)
  • 假设容器是线性布局。现在您可以执行containerview.addView(子级)
  • 调用super.setcontentview(视图)
  • 现在,对于每个活动,您只需要从基本活动扩展并在其上执行setcontentview 就是这样。您可以在整个应用程序中使用通用的布局结构