滑出动画android的问题

时间:2016-08-19 10:39:50

标签: android animation

我在水平滚动视图中有一个线性布局。

 <HorizontalScrollView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/subcategories_scrollview"
    android:scrollbars="none"
    android:layout_below="@+id/linearLayout_tabs">

    <LinearLayout
        android:layout_width="wrap_content"
        android:id="@+id/subcategories_linearLayout"
        android:layout_height="wrap_content"
        android:scrollbars="none"
        android:orientation="horizontal" />

</HorizontalScrollView>

我以编程方式在线性布局中添加子CheckedTextViews。在线性布局下面有一个listview。我打算使用幻灯片进/出动画隐藏/显示linearlayout,因为我向上/向下滚动列表视图。

动画代码:

 public static  void hideViews(){

    if(subcategories_linearLayout.getVisibility()== View.VISIBLE) {
        subcategories_linearLayout.animate()
                .translationY(-subcategories_linearLayout.getHeight())
                .setDuration(1000)
                .setListener(new AnimatorListenerAdapter() {
                    @Override
                    public void onAnimationEnd(Animator animation) {
                        super.onAnimationEnd(animation);
                        subcategories_linearLayout.setVisibility(View.GONE);
                    }
                });
    }
}

public static void showViews(){
    if(subcategories_linearLayout.getVisibility()== View.GONE) {
        subcategories_linearLayout.animate()
                .translationY(0)
                .setDuration(1000)
                .setListener(new AnimatorListenerAdapter() {
                    @Override
                    public void onAnimationStart(Animator animation) {
                        super.onAnimationEnd(animation);
                        subcategories_linearLayout.setVisibility(View.VISIBLE);
                    }
                });
    }

}

以下是该应用的屏幕录制:https://drive.google.com/file/d/0B1t4JVUEvmX6TWoxbXNIak1iaEE/view?usp=sharing

在视频中,包含子项“Shift Dresses”,“Maxi Dresses”等的视图是subcategories_linearlayout。正如您所观察到的,当我向上滚动时,子项目会滑出,暂时留下灰色背景。当我向下滚动时,灰色背景重新出现。

所以2个问题: 1.线性布局的灰色背景不会随着儿童文本视图向上/向下滑动 当动画发生时,感觉到了Jerk

0 个答案:

没有答案