[英]Change Image of an ImageButton into an Image from Gallery Android
[英]Android change image resource of Imagebutton
這是我正在處理的代碼:
if(place.equalsIgnoreCase("Department Store")){
Thread thread = new Thread()
{
@Override
public void run() {
t = Toast.makeText(Map.this, "Department Store", Toast.LENGTH_SHORT);
t.setGravity(Gravity.CENTER, 0, 0);
t.show();
}
};
thread.start();
}
基本上,我想做的是當用戶點擊按鈕並且它滿足條件(即“百貨商店”)時,圖像按鈕將改變其圖像資源5秒鍾然后返回其默認圖像資源。 我怎樣才能做到這一點? 我正在考慮按照上面的帖子使用線程,但我似乎無法想出實現它的好方法。 任何幫助深表感謝。 謝謝。
使用Handler().postDelayed()
為此:
// Original image
// This could have been set in your layout file.
// In this case, you can skip this statement.
imageButton. setImageDrawable(getResources().getDrawable(
R.drawable.some_drawable_id));
someButton.setOnClickListener(new OnClickListener() {
public void onClick(View view) {
if (someCondition) {
// Change image
imageButton.setImageDrawable(getResources().getDrawable(
R.drawable.some_drawable_that_will_stay_for_5_secs));
// Handler
new Handler().postDelayed(new Runnable() {
public void run() {
// Revert back to original image
imageButton.setImageDrawable(getResources().getDrawable(
R.drawable.some_drawable_id));
}
}, 5000L); // 5000 milliseconds(5 seconds) delay
}
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.