我有一個位圖:的Android - 添加了觸摸事件偵聽器,以BMP
Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.myimage);
我想它,以便當在BMP用戶按下,我得到一個跟蹤消息(我會在加什麼,我需要它要做)
任何人有什麼想法?
我有一個位圖:的Android - 添加了觸摸事件偵聽器,以BMP
Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.myimage);
我想它,以便當在BMP用戶按下,我得到一個跟蹤消息(我會在加什麼,我需要它要做)
任何人有什麼想法?
使用ImageButton
而不是ImageView
可能更合適。雖然,您可以實現onTouchEvent
,並在位圖所依賴的主要元素上註冊觸摸事件偵聽器。或者,註冊ImageView
的onTouchListener
。
您必須將ImageView的背景位圖設置爲bmp,然後在ImageView上設置一個單擊偵聽器。
看看的ImageView setImageBitmap方法,並View.OnClickListener
其實,Bitmap
是不能沒有任何容器上的佈局存在的圖片。 Android中圖片的容器是ImageView
。因此,爲了使可點擊ImageView
與照片中的你應該使用:
ImageView imgView = (ImageView)findViewById(R.id.img);
imgView.setImageBitmap(bmp);
imgView.setOnClickListener(new View.OnClickListener());
希望這有助於。
我已經實現了,但我得到的錯誤: 無法實例化類型View.OnClickListener – JeffLemon
@JeffLemon,一個奇怪的錯誤..請發佈您的代碼和您的XML佈局 – Egor