2014-01-24 82 views
0

我有一個視圖動畫有很多按鈕。我有一個視圖的OnTouchEvent。如果我觸摸空間,代碼工作正常,但如果我觸摸按鈕代碼不起作用。我該如何解決它?Android觸摸事件與選定的幀

final View frame = (View)findViewById(R.id.viewAnimator1); 

    frame.setOnTouchListener(new OnSwipeTouchListener() { 

     public void onSwipeRight() { 

      viewAnimator.showPrevious(); 

      }      
     public void onSwipeLeft() { 

      viewAnimator.showNext(); 
        }} 
+0

你設置touchlistener按鈕? –

+0

nope我將它設置爲vievanimator。但它沒有在它上面工作,我認爲它是在按鈕後面的層。 – user3051083

+0

您還需要爲您的按鈕設置觸摸偵聽器,否則它們將不會觸摸事件。 –

回答

0

您需要在點擊監聽按鈕設置,如果所有的人都做同樣的工作,你可以擴展按鈕類和點擊監聽器,並用它來代替普通按鈕的