package com.hjx.personalcenter.activity; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.v4.app.Fragment; import android.support.v4.view.ViewPager; import android.support.v7.app.AppCompatActivity; import com.hjx.personalcenter.R; import com.hjx.personalcenter.adapter.LoginAndRegisterAdapter; import com.hjx.personalcenter.fragment.RegisterFragment; import com.hjx.personalcenter.fragment.LoginFragment; import com.hjx.personalcenter.thirdparty.SlidingTabLayout; import java.util.ArrayList; import java.util.Arrays; import java.util.List; /** * 登录和注册 熊巍 * Created by h on 2017/8/8. */ public class LoginAndRegisterActivity extends AppCompatActivity { private ViewPager viewPager; private SlidingTabLayout tableLayout; private List loginlist; private LoginAndRegisterAdapter logindapter; private List title = Arrays.asList("登录", "注册"); @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_loginandregister); initView(); initData(); setLister(); } private void initView() { viewPager = (ViewPager) findViewById(R.id.viewpager_login); tableLayout = (SlidingTabLayout) findViewById(R.id.TabLayout_id); } private void initData() { loginlist = new ArrayList<>(); for (int i = 0; i < title.size(); i++) { if (title.get(i).equals("登录")) { loginlist.add(LoginFragment.newInstance(i + 1)); } else { loginlist.add(RegisterFragment.newInstance(i + 1)); } } //设置Tab上的标题 tableLayout.setData(title); //设置关联的ViewPager tableLayout.setViewPager(viewPager, 0); logindapter = new LoginAndRegisterAdapter(loginlist, getSupportFragmentManager()); //给ViewPager设置适配器 viewPager.setAdapter(logindapter); //设置滑动时数据不丢失 viewPager.setOffscreenPageLimit(1); //将TabLayout和ViewPager关联起来。 } private void setLister() { } }