2011-09-06 66 views

回答

0

使用ImageButton而不是ImageView可能更合適。雖然,您可以實現onTouchEvent,並在位圖所依賴的主要元素上註冊觸摸事件偵聽器。或者,註冊ImageViewonTouchListener

0

您必須將ImageView的背景位圖設置爲bmp,然後在ImageView上設置一個單擊偵聽器。

看看的ImageView setImageBitmap方法,並View.OnClickListener

1

其實,Bitmap是不能沒有任何容器上的佈局存在的圖片。 Android中圖片的容器是ImageView。因此,爲了使可點擊ImageView與照片中的你應該使用:

ImageView imgView = (ImageView)findViewById(R.id.img); 
imgView.setImageBitmap(bmp); 
imgView.setOnClickListener(new View.OnClickListener()); 

希望這有助於。

+0

我已經實現了,但我得到的錯誤: 無法實例化類型View.OnClickListener – JeffLemon

+0

@JeffLemon,一個奇怪的錯誤..請發佈您的代碼和您的XML佈局 – Egor