循环初始化pageview

来源:互联网 发布:淘宝暗黑3代练 编辑:程序博客网 时间:2024/06/05 13:11
package com.zhy.sample;  import android.os.Bundle;  import android.support.v4.app.Fragment;  import android.support.v4.app.FragmentActivity;  import android.support.v4.app.FragmentPagerAdapter;  import android.support.v4.view.ViewPager;  import android.support.v4.view.ViewPager.OnPageChangeListener;  import com.zhy.view.SimpleViewPagerIndicator;  public class MainActivity extends FragmentActivity  {      private String[] mTitles = new String[] { "首页", "资讯", "测试" };      private ViewPager mViewPager;      private FragmentPagerAdapter mAdapter;      private TabFragment[] mFragments = new TabFragment[mTitles.length];      @Override      protected void onCreate(Bundle savedInstanceState)      {          super.onCreate(savedInstanceState);          setContentView(R.layout.activity_main);          initViews();          initDatas();          initEvents();      }      private void initViews()      {          mViewPager = (ViewPager) findViewById(R.id.id_stickynavlayout_viewpager);      }       private void initDatas()      {          for (int i = 0; i < mTitles.length; i++)          {              mFragments[i] = new TabFragment();        }          mAdapter = new FragmentPagerAdapter(getSupportFragmentManager())          {              @Override              public int getCount()              {                  return mTitles.length;              }              @Override              public Fragment getItem(int position)              {                  return mFragments[position];              }          };          mViewPager.setAdapter(mAdapter);          mViewPager.setCurrentItem(0);      }      private void initEvents()      {          mViewPager.setOnPageChangeListener(new OnPageChangeListener()          {              @Override              public void onPageSelected(int position)              {              }              @Override              public void onPageScrolled(int position, float positionOffset,                      int positionOffsetPixels)              {              }              @Override              public void onPageScrollStateChanged(int state)              {              }          });      }  }  
原创粉丝点击