用于表格行动画的Android过渡动画

| 我有一张桌子,只要轻轻一按,它就会逐渐消失并变得不可见。为此,我使用了以下代码。
private TableRow topRow = (TableRow) findViewById(R.id.topRow);
.....
.....

topRow.startAnimation(AnimationUtils.loadAnimation(getApplicationContext(), android.R.anim.fade_out));
topRow.setVisibility(View.INVISIBLE);
在另一种情况下,该行必须缓慢下降(就像日落一样)并变得不可见。上面的代码有什么变化或如何安排?     
已邀请:
您希望动画淡出(慢慢降低alpha)并平移(向下移动行)。可以在动画xml资源文件中进行设置,如下所示:
<set xmlns:android=\"http://schemas.android.com/apk/res/android\">
<translate android:fromYDelta=\"0\" android:toYDelta=\"50%p\"
        android:duration=\"@android:integer/config_longAnimTime\"/>
<alpha android:fromAlpha=\"1.0\" android:toAlpha=\"0.0\"
        android:duration=\"@android:integer/config_longAnimTime\" />
</set>
然后,您需要调用新的动画(就像您在代码示例中所做的一样),但是现在您需要在动画开始之前使其可见。如果将动画xml作为/ sun / xml存储在/ res / anim /文件夹中,则应通过包含以下代码来实现所需的功能:
topRow.setVisibility(View.VISIBLE);
topRow.startAnimation(AnimationUtils.loadAnimation(getApplicationContext(),R.anim.sunset));
topRow.setVisibility(View.INVISIBLE);
    

要回复问题请先登录注册