Java 如何在活动课上连续左右翻译ImageView
我想在Activity类(implements Runnable)中将ImageView(man.png)从右向左移动。我正在使用 Man.setTranslationX(float x);移动。。。下面是我的代码员没有通过run()方法移动Java 如何在活动课上连续左右翻译ImageView,java,android,Java,Android,我想在Activity类(implements Runnable)中将ImageView(man.png)从右向左移动。我正在使用 Man.setTranslationX(float x);移动。。。下面是我的代码员没有通过run()方法移动 public class PlayScreen extends Activity implements Runnable{ float ManX=100; Thread thread=new Thread(this); //some code here(
public class PlayScreen extends Activity implements Runnable{
float ManX=100;
Thread thread=new Thread(this);
//some code here(removed)
public void ManImageView() {
Man = (ImageView)findViewById(R.id.stickman);
Man.setVisibility(ImageView.VISIBLE);
thread.start();
}
@Override
public void run(){
Man.setTranslationX(ManX);
ManX++;
try{
thread.sleep(500);}
catch{
}
}
有没有办法像invalidate()一样持续更新你的屏幕;视图类中的方法。。或者线程运行有问题???下面是ImageView的.xml
<ImageView
android:id="@+id/stickman"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_marginLeft="50sp"
android:layout_marginBottom="15sp"
android:src="@drawable/image1"/>
请帮助为什么不使用ObjectAnimator?那么使用动画!!看这个---谢谢你,动画大师做得很好。。。再次感谢。你为什么不使用ObjectAnimator?那就用动画吧!!看这个---谢谢你,动画大师做得很好。。。再次感谢。