Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.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 向下滑动以显示textview动画_Android_Animation_Slide - Fatal编程技术网

Android 向下滑动以显示textview动画

Android 向下滑动以显示textview动画,android,animation,slide,Android,Animation,Slide,我感兴趣的是在android应用程序中添加一个切换TextView可见性的动画。我希望它不只是将可见性设置为Visibility.GONE和Visibility.VISIBLE,而是希望它具有类似jquery的幻灯片效果。这容易实现吗?应该不难,只要用xml编写动画并将其放在res/anim下即可。我不熟悉您所追求的确切动画,但滑入看起来像这样: <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://

我感兴趣的是在android应用程序中添加一个切换TextView可见性的动画。我希望它不只是将可见性设置为Visibility.GONE和Visibility.VISIBLE,而是希望它具有类似jquery的幻灯片效果。这容易实现吗?

应该不难,只要用xml编写动画并将其放在res/anim下即可。我不熟悉您所追求的确切动画,但滑入看起来像这样:

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:fillAfter="true"
    android:repeatCount="0" >

    <translate
        android:duration="@android:integer/config_mediumAnimTime"
        android:fromYDelta="-100%"
        android:toYDelta="0%" />

    <alpha
        android:duration="@android:integer/config_mediumAnimTime"
        android:fromAlpha="0.0"
        android:toAlpha="1.0" />

</set>
Animation anim = AnimationUtils.loadAnimation(this, R.anim.slide_in_top);
view.startAnimation(anim);
如果您确保在xml中设置了“fillAfter”属性,那么就不必担心设置可见性(当然,只要动画更改alpha)


要滑出,只需制作另一个与此相反的动画。

谢谢,我将尝试一下!事实上这不是我想要的。我希望能有一个动画,可以同时滑下并显示出来。换句话说,textview开始时完全不可见。然后,用户单击一个按钮,文本视图从上到下逐渐可见。如果用户再次单击该按钮,它将从下到上不可见。不幸的是,我现在没有时间玩它,但在我的头顶上,听起来你可能需要查看标签。我假设您使用的是像eclipse这样的IDE,这样您就可以通过命令(或ctrl)+空格查看您的选项。删除xml中的translate和alpha标记,看看scale有什么属性,或者是否有另一个标记听起来正确。你可以检查我的答案@Yul,这太棒了!但它似乎只在每次活动加载时运行一次?我可以展开视图,然后很好地折叠视图。但如果我再试一次,它会做一些古怪的事情,或者干脆什么都不做。你把那个片段放在你的文本视图中了吗?是的,我确实遵循了这个例子。我相信这与我的textview是可变高度有关,这里的示例是一个可扩展列表视图,它的高度总是设置为50dp…您可以在运行时计算textview高度。如果不起作用,我将添加我的代码片段:)