Android 我如何创建一个类似于谷歌相机应用程序中使用的导航抽屉?
我正在尝试创建一个导航抽屉,看起来像谷歌相机应用程序中使用的那个 我很确定他们用的是导航抽屉,但我不知道他们是怎么把抽屉里的东西做成这样的动画的。那么,我该怎么做呢 我喜欢的另一件事是,在相机应用程序的Resume上,它会显示抽屉中物品的简短预览,然后自动隐藏它们。关于如何实现这一点有什么想法吗 这是项目滑回时的样子: 这很简单 抽屉布局有一个倾听器 在此侦听器中,您可以使用onDrawerSlideView DroperView、float slideOffset根据slideOffset设置视图动画 可能类似于API14,如果您想要恢复兼容,请检查九个旧android库:Android 我如何创建一个类似于谷歌相机应用程序中使用的导航抽屉?,android,animation,android-camera,navigation-drawer,Android,Animation,Android Camera,Navigation Drawer,我正在尝试创建一个导航抽屉,看起来像谷歌相机应用程序中使用的那个 我很确定他们用的是导航抽屉,但我不知道他们是怎么把抽屉里的东西做成这样的动画的。那么,我该怎么做呢 我喜欢的另一件事是,在相机应用程序的Resume上,它会显示抽屉中物品的简短预览,然后自动隐藏它们。关于如何实现这一点有什么想法吗 这是项目滑回时的样子: 这很简单 抽屉布局有一个倾听器 在此侦听器中,您可以使用onDrawerSlideView DroperView、float slideOffset根据slideOffset设置
for(int i = 0; i < itemCount; i++{
View item = viewGroup.getChildAt(i);
float viewOffset = i * (slideOffset / viewGroup.getChildCount());
if(slideOffset > viewOffset){
item.setTranslationX(- (slideOffset - viewOffset) * item.getWidth();
}
}
我在StackOverflow网站上100%未经测试直接编写了上述代码,可能有一些拼写错误,您可能需要对数学进行微调或调整。但希望你有了这个想法,并能从中得到发展