Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.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 ui更新以移动背景_Java_Android - Fatal编程技术网

Java ui更新以移动背景

Java ui更新以移动背景,java,android,Java,Android,我是否可以执行以下操作来更新UI。我真的想移动背景图像或类似位图的动画。如果没有,请帮我更正。我是Android新手 float x=0; float y=0; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final ImageView

我是否可以执行以下操作来更新UI。我真的想移动背景图像或类似位图的动画。如果没有,请帮我更正。我是Android新手

float x=0;
float y=0;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    final ImageView img = (ImageView) findViewById(R.id.img_animation);

    new Thread(){
        public void run(){
            runOnUiThread(new Runnable(){
                public void run() {

                    for(;x<=200;)
                    {
                        x++;
                        img.setX(x);


                        try
                        {
                            sleep(1000);

                        }catch(Exception e)
                        {
                            System.out.println("Exception: "+e);
                        }
                    }
                }
            });
        }

}.start();

}

这里有一个线程是非常无用的,因为你在UI线程上运行任何东西。非UI线程不能修改UI,你必须使用handler。我不知道如何使用handler。你能举个例子吗@曼古斯塔