我想在Activity类中从右向左移动ImageView(man.png)(实现Runnable)。我在用 Man.setTranslationX(float x);移动......这是我的代码Man没有通过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()一样连续更新你的屏幕; View类中的方法..或者Thread运行有问题???这是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"/>
请帮助