所以我有一個customdrawableview應用於我的活動。Android - 問題檢測onTouchListener
我試圖進行運動聽視圖,這樣我可以檢測不同的地點不同的觸摸事件。不過,我似乎甚至沒有得到Touch Down的迴應。
這裏是我的代碼的相關部分:
public class CustomDrawableView extends View implements OnTouchListener
{
public CustomDrawableView(Context context)
{
super(context);
}
@Override
protected void onDraw(Canvas canvas)
{
super.onDraw(canvas);
mDrawBackGround(canvas);
mDrawHexPanel(canvas);
mDrawHuePanel(canvas);
mDrawGreyScaleHexPanel(canvas);
mDrawHuePointer(canvas);
}
@Override
public boolean onTouch(View CustomDrawableView, MotionEvent event)
{
float touchX = event.getX();
float touchY = event.getY();
switch (event.getAction())
{
case MotionEvent.ACTION_DOWN:
pointerTouch=true;
cpRed=255;
cpGreen=108;
cpBlue=0;
invalidate();
break;
}
return true;
}
那我做錯了嗎?
您確實註冊了偵聽器嗎? – 2011-04-06 21:40:23