2013-05-16 58 views
0

我已經成功的圖像使用此代碼設置爲ImageButton的:改變一個ImageButton的圖像編程

mGetClickTime.setImageResource(randomImageId);

但是我想通過調用其中包含的方法有問題改變形象:

mGetClickTime.setImageResource(randomImageId);

(其中randomImageId vraiable是不同的)

但是,程序更改不起作用。

在設置新圖像之前需要刪除當前圖像嗎?如果是這樣,我該怎麼做?

編輯

這個問題似乎是另一項活動後工作上面的命令停止被稱爲完成。發生這種情況後,setImageResource不起作用。

我不知道爲什麼會這樣。我試過註釋掉第二項活動以外的所有內容

public void onCreate(Bundle savedInstanceState) {   
    super.onCreate(savedInstanceState); 
    } 

但問題仍然存在。任何想法爲什麼?

+0

這是一個正確的方法。你的代碼中有其他問題。 –

+0

你是對的!謝謝。我仍然無法弄清楚它是什麼,但我會用我所知道的來編輯這個問題。 –

+0

我真的很想幫助你,但是這麼少的信息需要繼續。如果您無法分享您的代碼,請嘗試一步一步地進行操作,首先更改圖片並查看它是否滿足您的要求,然後啓動其他活動,並解決問題是否在組合或某個特定步驟中。當你做一些複雜的事情時,嘗試用塊來測試你的代碼塊。當時只有一步。 –

回答

0

試試這個:

mGetClickTime.setBackgroundResource(randomImageId); 

這將在一個onClick方法工作。這可能是你的問題,但直到我看到代碼的上下文才能100%確定。

+0

感謝您的建議,但我認爲這是別的。 (見編輯) –