Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/204.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 facebook底部栏动画_Android_Facebook_Android Animation - Fatal编程技术网

Android facebook底部栏动画

Android facebook底部栏动画,android,facebook,android-animation,Android,Facebook,Android Animation,我想在向上/向下滚动屏幕时在底部栏上实现向上/向下滑动动画 实现必须像在facebook应用程序中一样,当用户向上/向下滑动底部选项栏时,会缓慢地向上/向下滑动 我尝试使用scrollview获得scrollchanged方法来识别用户的滚动行为,并根据事件隐藏条。棘手的部分是如何根据用户的上/下滑动缓慢地设置动画 尝试使用moveup/move down动画,但它不是流体,因为下一个动画在第一个动画结束时开始。因此,底部栏的移动更加生动。该行为的正确名称是“快速返回模式”,您可以使用以下要点来

我想在向上/向下滚动屏幕时在底部栏上实现向上/向下滑动动画

实现必须像在facebook应用程序中一样,当用户向上/向下滑动底部选项栏时,会缓慢地向上/向下滑动

我尝试使用scrollview获得scrollchanged方法来识别用户的滚动行为,并根据事件隐藏条。棘手的部分是如何根据用户的上/下滑动缓慢地设置动画


尝试使用moveup/move down动画,但它不是流体,因为下一个动画在第一个动画结束时开始。因此,底部栏的移动更加生动。

该行为的正确名称是“快速返回模式”,您可以使用以下要点来实现它:


引用@baniares的帖子

使用on scroll方法计算slideup/down的滚动,使用settranslate方法更新我的视图

public void onScrollChanged(ObservableScrollView scrollView, int newX,
            int newY, int oldX, int oldY) {

 if (scrollup)
 {
  <View>.setTranslationY(0);
 }
 else
 {
  <View>.setTranslationY(position+1);
 }
}
public void onScrollChanged(可观测滚动视图滚动视图,int newX,
int newY,int oldX,int oldY){
如果(向上滚动)
{
.setTranslationY(0);
}
其他的
{
.设置平移Y(位置+1);
}
}
应在.settranslateY中使用值0,以使视图处于原始位置。增加该值将平移视图,使其向下滑动