2011-05-17 168 views
0

當我在應用程序上按下按鈕時,需要顯示圖像。如何在Android ImageView中設置圖像

我與努力:

ImageView imageView = (ImageView) findViewById(R.id.imageView2); 
imageView.setImageDrawable(R.drawable.loading); 

,但它顯示了一個錯誤。

任何人都可以幫到我嗎?謝謝。

+0

你有錯誤日誌,你可以添加到問題?會使它更容易幫助你。 – Lee 2011-05-17 14:37:56

+0

它給了什麼錯誤? – 2011-05-17 14:38:27

+0

ImageView類型中的setImageDrawable(Drawable)方法不適用於參數(int) – fr4n 2011-05-17 14:39:36

回答

6
import package_name.R.drawable; 

ImageView imageView = (ImageView) findViewById(R.id.imageView2); 
imageView.setImageResource(drawable.loading); 

OR

,你可以從一開始就設定的圖像,將其設置爲不可見的,當你想要顯示它只是改變了可見性屬性。

+0

完美,謝謝;) – fr4n 2011-05-17 14:45:38

+0

很高興幫助...享受 – 2011-05-17 14:53:02

0

爲未來的用戶:

有時setImageDrawable(Drawable)方法顯示如下錯誤:

在類型ImageView的方法setImageDrawable(可繪製)不適用於參數(INT)

可以嘗試以下代碼:

ImageView imageView = (ImageView) findViewById(R.id.myImageView); 
Drawable image = getResources().getDrawable(R.drawable.your_image); 
imageView.setImageDrawable(image); 

---------或者可以試試這個------------------

imageView.setImageDrawable(ContextCompat.getDrawable(YourActivity.this, R.drawable.your_image)); 

希望它適合你。

相關問題