Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.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:如何用xml创建床设计?_Android_Android Animation - Fatal编程技术网

Android:如何用xml创建床设计?

Android:如何用xml创建床设计?,android,android-animation,Android,Android Animation,实际上,我可以使用RotateAnimation创建此设计,但当我想要更改它并应用任何动画时,会遇到问题。我们知道,animation不会改变视图的实际属性,它只会为其设置动画。所以每次我面对问题时就像: 动画在完成动画和动画后恢复到真实状态 每次从初始位置开始 所以为了避免这种情况,我想在xml中应用静态设计。我试着使用android:rotation,但没有按照确切的要求进行。 大部分建议和帮助都是值得欣赏的。请建议。我知道android:fillAfter=“true”会导致很多问题 另一

实际上,我可以使用
RotateAnimation
创建此设计,但当我想要更改它并应用任何动画时,会遇到问题。我们知道,
animation
不会改变视图的实际属性,它只会为其设置动画。所以每次我面对问题时就像:

动画在完成动画和动画后恢复到真实状态 每次从初始位置开始

所以为了避免这种情况,我想在xml中应用静态设计。我试着使用android:rotation,但没有按照确切的要求进行。
大部分建议和帮助都是值得欣赏的。请建议。

我知道android:fillAfter=“true”会导致很多问题

另一个选项是,可以将动画侦听器添加到动画中,动画完成后,可以手动设置视图的最终转换

yourAnimation.setAnimationListener(new Animation.AnimationListener() {
    @Override
    public void onAnimationStart(Animation animation) {

    }

    @Override
    public void onAnimationEnd(Animation animation) {
        /* Here, you could set them manually */
    }

    @Override
    public void onAnimationRepeat(Animation animation) {

    }
});

只需在动画(xml)或java代码中添加android:fillAfter=“true”。我也尝试过这样做,但无法避免重新创建动画:(我也面临同样的问题?请任何人解决这个问题。你是说你在onAnimationEnd中尝试使用了
android:rotation
?你能展示一下你是如何尝试使用
android:rotation
?@#abforce谢谢。我已经准备好使用这个了,但在onAnimationEnd()中我无法隐藏视图。有什么建议吗??@SubhalaxmiNayak?)“我无法隐藏视图”…什么意思?隐藏视图很简单。
view.setVisibility(view.GONE)