import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import java.util.ArrayList;
/**
* Created by lenovo on 2018/4/13.
import android.os.Bundle;
import android.support.design.widget.TabLayout;
import android.support.v4.app.Fragment;
import android.support.v4.view.ViewPager;
import android.support.v7.app.AppCompatActivity;
import android.widget.TableLayout;
import java.util.ArrayList;
public class SencodActivity extends AppCompatActivity {
private ViewPager vr;
private AFragment aFragment;
private BFragment bFragment;
private ArrayList<Fragment> fragments;
private TabLayout tl;
private ArrayList<String> list;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_sencod);
inteDa();
initView();
}
private void inteDa() {
aFragment = new AFragment();
bFragment = new BFragment();
fragments = new ArrayList<Fragment>();
fragments.add(aFragment);
fragments.add(bFragment);
list = new ArrayList<>();
list.add("第一页面");
list.add("第二页面");
}
private void initView() {
vr = (ViewPager) findViewById(R.id.vr);
tl = (TabLayout) findViewById(R.id.tl);
tl.setupWithViewPager(vr);
vr.setAdapter(new MyAdapter(getSupportFragmentManager(), fragments, list));
}
}
*/
public class MyAdapter extends FragmentPagerAdapter{
ArrayList<Fragment> fragments;
ArrayList<String> list;
public MyAdapter(FragmentManager fm, ArrayList<Fragment> fragments, ArrayList<String> list) {
super(fm);
this.fragments=fragments;
this.list=list;
}
@Override
public Fragment getItem(int position) {
return fragments.get(position);
}
@Override
public int getCount() {
return fragments.size();
}
@Override
public CharSequence getPageTitle(int position) {
return list.get(position);
}
}
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import java.util.ArrayList;
/**
* Created by lenovo on 2018/4/13.
import android.os.Bundle;
import android.support.design.widget.TabLayout;
import android.support.v4.app.Fragment;
import android.support.v4.view.ViewPager;
import android.support.v7.app.AppCompatActivity;
import android.widget.TableLayout;
import java.util.ArrayList;
public class SencodActivity extends AppCompatActivity {
private ViewPager vr;
private AFragment aFragment;
private BFragment bFragment;
private ArrayList<Fragment> fragments;
private TabLayout tl;
private ArrayList<String> list;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_sencod);
inteDa();
initView();
}
private void inteDa() {
aFragment = new AFragment();
bFragment = new BFragment();
fragments = new ArrayList<Fragment>();
fragments.add(aFragment);
fragments.add(bFragment);
list = new ArrayList<>();
list.add("第一页面");
list.add("第二页面");
}
private void initView() {
vr = (ViewPager) findViewById(R.id.vr);
tl = (TabLayout) findViewById(R.id.tl);
tl.setupWithViewPager(vr);
vr.setAdapter(new MyAdapter(getSupportFragmentManager(), fragments, list));
}
}
*/
public class MyAdapter extends FragmentPagerAdapter{
ArrayList<Fragment> fragments;
ArrayList<String> list;
public MyAdapter(FragmentManager fm, ArrayList<Fragment> fragments, ArrayList<String> list) {
super(fm);
this.fragments=fragments;
this.list=list;
}
@Override
public Fragment getItem(int position) {
return fragments.get(position);
}
@Override
public int getCount() {
return fragments.size();
}
@Override
public CharSequence getPageTitle(int position) {
return list.get(position);
}
}