Android基于ViewPager Fragment实现选项卡

2019-12-10 19:50:37王旭
  • }   public class MyOnPageChangeListener implements OnPageChangeListener{  
  • private int one = offset *2 +bmpW;//两个相邻页面的偏移量   @Override 
  • public void onPageScrolled(int arg0, float arg1, int arg2) {   // TODO Auto-generated method stub  
  • }   @Override 
  • public void onPageScrollStateChanged(int arg0) {   // TODO Auto-generated method stub  
  • }   @Override 
  • public void onPageSelected(int arg0) {   // TODO Auto-generated method stub  
  • Animation animation = new TranslateAnimation(currIndex*one,arg0*one,0,0);//平移动画   currIndex = arg0;  
  • animation.setFillAfter(true);//动画终止时停留在最后一帧,不然会回到没有执行前的状态   animation.setDuration(200);//动画持续时间0.2秒  
  • image.startAnimation(animation);//是用ImageView来显示动画的   int i = currIndex + 1;  
  • Toast.makeText(MainActivity.this, "您选择了第"+i+"个页卡", Toast.LENGTH_SHORT).show();   }  
  • }   @Override 
  • public boolean onCreateOptionsMenu(Menu menu) {   // Inflate the menu; this adds items to the action bar if it is present.  
  • getMenuInflater().inflate(R.menu.main, menu);   return true;  
  • }   }