以解決,關鍵代碼以下:
imgbt=(ImageButton)findViewById(R.id.imgbt01);
bitmap=((BitmapDrawable)(imgbt.getDrawable())).getBitmap();
imgbt.setOnTouchListener(new OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
if(bitmap.getPixel((int)(event.getX()),((int)event.getY()))==0){
System.out.println("點擊區沒圖像 "+
bitmap.getPixel((int)(event.getX()),((int)event.getY())));
}else{
System.out.println("點擊區有圖像 "+
bitmap.getPixel((int)(event.getX()),((int)event.getY())));
}
return false;
}
});web
iv.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Log.i("Test", "點擊");
}
});
iv.setOnTouchListener(new OnTouchListener()
{
@Override
public boolean onTouch(View arg0, MotionEvent arg1)
{
// TODO Auto-generated method stub
if(bitmap.getPixel((int)(arg1.getX()),((int)arg1.getY()))==0)
{
Log.i("Test", "透明區域");
return true;//透明區域返回true
}
return false;
}
}); ide