Android-图像视图可以在屏幕上浮动吗?

Android-图像视图可以在屏幕上浮动吗?,android,view,imageview,Android,View,Imageview,我有一个简短的问题。即时通讯目前使用的位图绘制在屏幕上动态移动的对象上方,当用户单击位图时,即时通讯使用一些自定义代码打开带有注册onclick的视图。我没有使用我们提供的代码,而是想知道是否可以用imageView替换位图 这样行吗?或者我应该坚持下去,继续在我构建的自定义类上构建。在研究了需求之后,我发现imageview将具有我所需的所有内置功能。或者,是否有更好的视图类用于在移动的屏幕上动态移动视图。您可以用于移动视图 例如: AnimationSet set = new Animati

我有一个简短的问题。即时通讯目前使用的位图绘制在屏幕上动态移动的对象上方,当用户单击位图时,即时通讯使用一些自定义代码打开带有注册onclick的视图。我没有使用我们提供的代码,而是想知道是否可以用imageView替换位图

这样行吗?或者我应该坚持下去,继续在我构建的自定义类上构建。在研究了需求之后,我发现imageview将具有我所需的所有内置功能。或者,是否有更好的视图类用于在移动的屏幕上动态移动视图。

您可以用于移动视图

例如:

AnimationSet set = new AnimationSet(true);

Animation animation = new AlphaAnimation(0.0f, 1.0f);
animation.setDuration(100);
set.addAnimation(animation);

animation = new TranslateAnimation(Animation.RELATIVE_TO_SELF,
        -1.0f, Animation.RELATIVE_TO_SELF, 0.0f,
        Animation.RELATIVE_TO_SELF, 0.0f,
        Animation.RELATIVE_TO_SELF, 0.0f);
animation.setDuration(1500);
set.addAnimation(animation);

LayoutAnimationController controller = new LayoutAnimationController(set, 0.25f);

yourView.setLayoutAnimation(controller);
controller.start();

或者在自定义视图的onDraw中,操纵.

Im已经在使用画布,并根据对象的位置在画布上绘制位图,但我想做的是绘制一个imageview来代替位图。如果我使用动画,动作不是预先确定的吗?或者我可以使用它们仅仅允许视图根据来自手机传感器的用户输入移动。顺便说一下,谢谢你的回复:)你可以用友好的方式制作动画。但是,如果你想使用手机传感器,我认为如果你使用画布,甚至openGl或一些2d框架,性能会更好。是的,我使用画布在用户移动手机时绘制位图。我的意思是,我可以简单地用imageview替换所有的位图,只需将图像加载到图像视图并像那样传递,但我不确定你是否可以在画布上画一个动态移动的imageview,在我重写代码之前,我想对这个问题发表一些意见。@Tamas这将使布局动画化几年只有几秒钟。如何连续设置布局动画。