Java 如何在一段时间后更改ImageButton图像?
在Android Studio中,我如何在指定的时间后更改ImageButton图像而不触摸它Java 如何在一段时间后更改ImageButton图像?,java,android,android-studio,imagebutton,Java,Android,Android Studio,Imagebutton,在Android Studio中,我如何在指定的时间后更改ImageButton图像而不触摸它 谢谢 你写了什么逻辑吗?如果您编写了任何东西,可以帮助您更正代码。。 写一个计时器,并在时间过后更改图像 他们将此示例用于线程: public class MainActivity extends AppCompatActivity { private ImageButton button; private boolean flagChange = false;
谢谢 你写了什么逻辑吗?如果您编写了任何东西,可以帮助您更正代码。。
写一个计时器,并在时间过后更改图像 他们将此示例用于线程:
public class MainActivity extends AppCompatActivity {
private ImageButton button;
private boolean flagChange = false;
private Activity mActivity;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
mActivity = this;
button = findViewById(R.id.button1);
//thread
new Thread(new Runnable() {
@Override
public void run() {
//always run background
while(true){
SystemClock.sleep(2000);//2 seconds sleep
//update Android UI on Main Thread
mActivity.runOnUiThread(new Runnable() {
@Override
public void run() {
if (!flagChange) {
button.setImageResource(R.drawable.ic_launcher_background);
flagChange = true;
}else{
button.setImageResource(R.drawable.ic_drop);
flagChange = false;
}
}
});
}
}
}).start(); //start thread
}
你说的是代码方面的改变吗?到目前为止你做了什么?