2012-07-10 85 views
1

如何將我的手勢監聽器設置爲僅限我的線性佈局或flipperview?因爲我有一個FlipperView可以翻轉,但我不希望它在屏幕的任何部分滑動/滑動時翻轉,我只想在佈局上或FlipperView的一部分上執行翻轉/滑動操作時執行翻轉。謝謝。在佈局或FlipperView上設置了GestureListener

回答

0

//你可以使用onTouch聽者,而不是手勢的

yourLayout.setOnTouchListener(new OnTouchListener() { 

    @Override 
    public boolean onTouch(View v, MotionEvent event) { 

    Log.e("HIGHT CLICk!!"+ event.getY(), "-----------"+event.getX()); 

    if((26<event.getX() && event.getX()<120) && (25<event.getY()&&event.getY()<120)){ 

//do your actions here 
} 
0

帕德瑪庫馬爾的答案是正確的。 我做了一個自定義FlippView與自動翻轉和fliing手勢。 ViewFlipper,我想分享一下。