import android.os.Bundle;
import android.support.design.widget.TabLayout;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.ViewPager;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import com.example.admin.yuekao05.R;
import com.example.admin.yuekao05.ShowActivity;
import java.util.ArrayList;
import java.util.List;
public class Fragment1 extends Fragment {
private TabLayout table_layout1;
private ViewPager view_pager1;
private String[] mtable = {"页面一", "页面二"};
private List<Fragment> list = new ArrayList<>();
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_fragment1, container, false);
table_layout1 = view.findViewById(R.id.table_layout1);
view_pager1 = view.findViewById(R.id.view_pager1);
list.clear();
for (int i = 0; i < mtable.length; i++) {
list.add(new Fragment2());
}
MyAdapter2 myAdapter2 = new MyAdapter2(getChildFragmentManager());
view_pager1.setAdapter(myAdapter2);
table_layout1.setupWithViewPager(view_pager1);
table_layout1.setTabMode(0);
return view;
}
public class MyAdapter2 extends FragmentPagerAdapter {
public MyAdapter2(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int position) {
return list.get(position);
}
@Override
public int getCount() {
return list.size();
}
@Override
public CharSequence getPageTitle(int position) {
return mtable[position];
}
}
}
Tablelayout+frament
猜你喜欢
转载自blog.csdn.net/qq_43269114/article/details/82831478
今日推荐
周排行