2012-02-14 83 views
2

我使用視圖鰭狀肢翻轉20個圖像和翻轉上滑動和我的活動的底部我有兩個按鈕用於手動切換左圖像或right.These兩個是工作,但我不能夠表現出相同的圖像:Android:同步圖像上的一跳和onclick也顯示上一個和下一個視圖相同的圖像

爲如: 如果我從圖像2滑動到圖像3和明年我在陣列單擊顯示下一步按鈕,然後其切換至第一影像但我想去第三張圖片4.我知道它展示了他們想要做的特徵,但沒有任何邏輯來解決這個問題。任何幫助都會非常可觀。

onfling方法:

public boolean onFling(MotionEvent event1, MotionEvent event2, float velocityX,float velocityY){    
    if(isDragMode)      
     return false;        
    final float ev1x = event1.getX();    
    final float ev1y = event1.getY();     
    final float ev2x = event2.getX();    
    final float ev2y = event2.getY();     
    final float xdiff = Math.abs(ev1x - ev2x);    
    final float ydiff = Math.abs(ev1y - ev2y);     
    final float xvelocity = Math.abs(velocityX);    
    final float yvelocity = Math.abs(velocityY);       
    if(xvelocity > this.SWIPE_MIN_VELOCITY && xdiff > this.SWIPE_MIN_DISTANCE){ 
     //vf1.removeAllViewsInLayout(); 
     vf1.removeViewInLayout(im); 
     i1.setVisibility(View.VISIBLE); 
     if(ev1x > ev2x) //Swipe Right {         
     ++currentview;                 
     if(currentview >= a.length){           
      currentview = a.length - 1;    
      } 
     vf.setInAnimation(animleftin);      
     vf.setOutAnimation(animleftout); 
     }else{        
     --currentview;                 
     if(currentview < 0){           
      currentview = 0;        
     }  
     vf.setInAnimation(animrightin);        
     vf.setOutAnimation(animrightout);    
     }             
     vf.scrollTo(0,0);       
     vf.setDisplayedChild(currentview);    
    } 
    return false;    
} 

onclick事件:

ImageView rit=(ImageView)findViewById(R.id.imageView6); 
rit.setOnClickListener(new OnClickListener(){ 
    public void onClick(View arg0) { 
     // TODO Auto-generated method stub 
     vf.showNext(); 
    } 

}); 

回答

相關問題