package com.hjx.personalcenter.activity; import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentActivity; import android.support.v4.view.ViewPager; import com.hjx.personalcenter.R; import com.hjx.personalcenter.adapter.LoginAndRegisterAdapter; import com.hjx.personalcenter.fragment.PresonInfoFragment; import com.hjx.personalcenter.fragment.VersionsInfoFragment; import java.util.ArrayList; import java.util.Arrays; import java.util.List; /** * Created by h on 2017/8/12. */ public class ChangePresonalInfoActivity extends FragmentActivity { private ViewPager viewPager; // private SlidingTabLayout tableLayout; private List presoninfo; private LoginAndRegisterAdapter presoninfodapter; public interface Fragment2Fragment{ public void gotoFragment(ViewPager viewPager); } private Fragment2Fragment fragment2Fragment; public void setFragment2Fragment(Fragment2Fragment fragment2Fragment){ this.fragment2Fragment = fragment2Fragment; } public void forSkip(){ if(fragment2Fragment!=null){ fragment2Fragment.gotoFragment(viewPager); } } private List title = Arrays.asList("个人信息", "版本信息"); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_change_preson_info); initView(); initData(); } private void initView() { viewPager = (ViewPager) findViewById(R.id.viewpager_login); //tableLayout = (SlidingTabLayout) findViewById(R.id.TabLayout_id); } private void initData() { presoninfo = new ArrayList<>(); for (int i = 0; i < title.size(); i++) { if (title.get(i).equals("个人信息")) { presoninfo.add(PresonInfoFragment.newInstance(i + 1)); } else { presoninfo.add(VersionsInfoFragment.newInstance(i + 1)); } } //设置Tab上的标题 //tableLayout.setData(title); //设置关联的ViewPager //tableLayout.setViewPager(viewPager, 0); presoninfodapter = new LoginAndRegisterAdapter(presoninfo, getSupportFragmentManager()); //给ViewPager设置适配器 viewPager.setAdapter(presoninfodapter); //设置滑动时数据不丢失 viewPager.setOffscreenPageLimit(1); //将TabLayout和ViewPager关联起来。 } }