Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.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
Java 如何在活动课上连续左右翻译ImageView_Java_Android - Fatal编程技术网

Java 如何在活动课上连续左右翻译ImageView

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(

我想在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(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?那就用动画吧!!看这个---谢谢你,动画大师做得很好。。。再次感谢。