作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想根据时间参数将图像定位在屏幕上的不同位置。但是使用这段代码我的图像是静态的 -
package com.example.blahblah;
import java.util.Random;
import java.util.Timer;
import java.util.TimerTask;
import java.util.concurrent.*;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.widget.ImageView;
public class Starts extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.starts);
ScheduledThreadPoolExecutor exec = new ScheduledThreadPoolExecutor(1);
exec.scheduleAtFixedRate(new Runnable() {
int i=10;
final ImageView im=(ImageView)findViewById(R.id.imageView1);
public void run() {
im.setX(i);
im.setY(i);
i=i+100;
}
}, 0, 4, TimeUnit.SECONDS);
}
}
我错过了什么?
最佳答案
每个间隔都以 i=10 重新开始。您可以使用类似的东西来代替。
private static class MyRunnable implements Runnable {
int i=10;
final ImageView im=(ImageView)findViewById(R.id.imageView1);
public void run() {
im.setX(i);
im.setY(i);
i=i+100;
}
}
// then in onCreate
Runnable r = new MyRunnable();
exec.scheduleAtFixedRate(r, 0, 4, TimeUnit.SECONDS);
关于java - 如何在android中定位图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20778624/
我是一名优秀的程序员,十分优秀!