我有一個運行良好的活動。有一個imageview。我想讓用戶點擊這張圖片。應用程序在仿真器上運行,我也在我的kindle-hd上測試它。沒問題。我發現很多關於Android Imageview setOnTouchListener的例子。 所以,我得到了其中一個,我已經把它放到我的代碼中,在課堂的底部。 我檢查了很多時間發現錯誤,但我還沒有找到。我是Android新手。所以我相信我無法理解錯誤在哪裏。 如果我從// CODE START HERE和// CODE END HERE中刪除代碼行,所有作品。 有什麼想法? 非常感謝。塞爾吉奧來自ADT的代碼源中的非常奇怪的語法錯誤
} End of previous function I get **Syntax error on token "}", delete this token**
//CODE START HERE
ImageView imgHalfCourt =(ImageView) findViewById(R.id.imgHalfCourt);
imgHalfCourt.setOnTouchListener(new View.OnTouchListener(){
@Override
public boolean onTouch(View v, MotionEvent event)
{
ImageView imgHalfCourt =(ImageView) findViewById(R.id.imgHalfCourt);
final Bitmap bitmap =((BitmapDrawable)imgHalfCourt.getDrawable()).getBitmap();
int x = (int)event.getX();
int y = (int)event.getY();
int pixel = bitmap.getPixel(x,y);
//then do what you want with the pixel data, e.g
int redValue = Color.red(pixel);
int blueValue = Color.blue(pixel);
int greenValue = Color.green(pixel);
return true;
}
});
//CODE END HERE
}類的最後,我得到的語法錯誤,插入「}」來完成ClassBody
Yahoo! :-) 有用。非常感謝你。非常感謝@laalto。 – Sergio