整个应用程序中的Android Back Arrow动画

时间:2016-02-01 16:16:16

标签: android navigation-drawer

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

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

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

我可以在整个应用中使用它,就像Google Play一样。怎么做?

1 个答案:

答案 0 :(得分:0)

  1. 您可以创建基本活动并从中扩展所有其他活动。
  2. 在基本活动中,您需要覆盖setcontentview(View view)方法。
  3. 您可以在基本活动中使用活动A的Drawer Hamburger代码。
  4. 您的基本活动布局中应该有一个容器视图。
  5. 让我们说活动A扩展了BaseActivity 所以在Activity A的oncreate中你会做setContentView(childview); 现在,这将调用OverAided BaseActivity方法。 让我们说BaseActivity的布局abc.xml与containerview。

  6. 将此视图添加到容器中。从abc.xml中膨胀并将其放入视图中。

  7. 从视图中执行containerview = view.findViewById(R.id.container)。
  8. 让我们说容器是线性布局。现在你做containerview.addView(child)
  9. 调用super.setcontentview(view);
  10. 现在,您需要从基础活动扩展并在其上执行setcontentview。
  11. 就是这样。您可以在整个应用程序中使用通用的布局结构。