2012-10-31 34 views
0

嘿,我做了一個自定義擴展的ViewGroup相對佈局和覆蓋的onTouchEvent():Android的ListView的onItemClick問題與自定義的ViewGroup

@Override 
public boolean onTouchEvent(MotionEvent event) { 

    switch (event.getAction()) { 
     case MotionEvent.ACTION_DOWN: 
      doMyWork(); 

      break; 

     case MotionEvent.ACTION_CANCEL: 
     case MotionEvent.ACTION_UP: 
      endMywork(); 

      break; 

     default: 
      break; 
    } 
    return super.onTouchEvent(event); 
} 

我還加了onItemClick偵聽器列表視圖。但我不能收到:

case MotionEvent.ACTION_CANCEL: 
case MotionEvent.ACTION_UP: 

事件在我的viewgroup ...有人能幫助我嗎?

非常感謝!

+0

我把這個定製的ViewGroup作爲我的ListView的項目.. – DarkNeo

回答

0

嘗試:

public boolean onTouchEvent(MotionEvent event) { 

    switch (event.getAction()) { 
    case MotionEvent.ACTION_DOWN: 
     doMyWork(); 

     return true; 

    case MotionEvent.ACTION_CANCEL: 
    case MotionEvent.ACTION_UP: 
     endMywork(); 

     break; 

    default: 
     break; 
    } 
    return super.onTouchEvent(event); 
} 
+0

我想這一點,然後列表視圖不能再接收onItemClick事件〜 – DarkNeo