Android基于ViewPager Fragment实现选项卡

2019-12-10 19:50:37王旭

MainActivity.java

 

 
  1. package com.example.viewpagernfragment;   import java.util.ArrayList;  
  2. import android.graphics.BitmapFactory;   import android.graphics.Matrix;  
  3. import android.os.Bundle;   import android.support.v4.app.Fragment;  
  4. import android.support.v4.app.FragmentActivity;   import android.support.v4.view.ViewPager;  
  5. import android.support.v4.view.ViewPager.OnPageChangeListener;   import android.util.DisplayMetrics;  
  6. import android.view.Menu;   import android.view.View;  
  7. import android.view.animation.Animation;   import android.view.animation.TranslateAnimation;  
  8. import android.widget.ImageView;   import android.widget.TextView;  
  9. import android.widget.Toast;   public class MainActivity extends FragmentActivity {  
  10. private ViewPager mPager;   private ArrayList<Fragment> fragmentList;  
  11. private ImageView image;   private TextView view1, view2, view3, view4;  
  12. private int currIndex;//当前页卡编号   private int bmpW;//横线图片宽度  
  13. private int offset;//图片移动的偏移量   @Override 
  14. protected void onCreate(Bundle savedInstanceState) {   super.onCreate(savedInstanceState);  
  15. setContentView(R.layout.activity_main);   InitTextView();  
  16. InitImage();   InitViewPager();  
  17. }   /*  
  18. * 初始化标签名   */  
  19. public void InitTextView(){   view1 = (TextView)findViewById(R.id.tv_guid1);  
  20. view2 = (TextView)findViewById(R.id.tv_guid2);   view3 = (TextView)findViewById(R.id.tv_guid3);  
  21. view4 = (TextView)findViewById(R.id.tv_guid4);   view1.setOnClickListener(new txListener(0));  
  22. view2.setOnClickListener(new txListener(1));   view3.setOnClickListener(new txListener(2));  
  23. view4.setOnClickListener(new txListener(3));   }