TabLayout使用
来源:互联网 发布:淘宝改评价怎么说 编辑:程序博客网 时间:2024/06/05 18:03
public class AFragment extends Fragment { private View view; private TabLayout tabLayout; private ViewPager viewPager; private ListfragmentList; private List list; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { //加载布局 及资源id view = inflater.inflate(R.layout.fragment_a, container, false); tabLayout = (TabLayout) view.findViewById(R.id.tab_layout); viewPager = (ViewPager) view.findViewById(R.id.vp); return view; } @Override public void onActivityCreated(@Nullable Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); //viewPage 添加数据 fragmentList = new ArrayList<>(); fragmentList.add(new BFragment()); fragmentList.add(new CFragment()); //tabLayout 添加数据 list = new ArrayList<>(); list.add("中信人报"); list.add("专门"); tabLayout.addTab(tabLayout.newTab().setText(list.get(0))); tabLayout.addTab(tabLayout.newTab().setText(list.get(1))); tabLayout.setTabMode(TabLayout.MODE_FIXED); Adapter_ViewPage adapter = new Adapter_ViewPage(getFragmentManager()); viewPager.setAdapter(adapter); tabLayout.setTabsFromPagerAdapter(adapter); tabLayout.setupWithViewPager(viewPager); } class Adapter_ViewPage extends FragmentPagerAdapter { public Adapter_ViewPage(FragmentManager fm) { super(fm); } @Override public CharSequence getPageTitle(int position) { return list.get(position); } @Override public int getCount() { return fragmentList.size(); } @Override public boolean isViewFromObject(View view, Object object) { return true; } @Override public Fragment getItem(int position) { return fragmentList.get(position); }/* 使用PagerAdapter适配器 会移动这两个方法 @Override public Object instantiateItem(ViewGroup container, int position) { TextView textView = new TextView(getActivity()); return textView; } @Override public void destroyItem(ViewGroup container, int position, Object object) { container.removeView((View) object); }*/ }}
阅读全文
1 0
- TabLayout使用
- TabLayout使用
- TabLayout使用
- TabLayout使用
- TabLayout使用
- TabLayout使用
- TabLayout使用
- tablayout使用
- 使用TabLayout
- TabLayout使用
- Tablayout使用
- TabLayout使用
- TabLayout使用
- TabLayout使用
- TabLayout使用
- TabLayout的简单使用(TabLayout+Fragment+ViewPager)
- Android TabLayout使用以及自定义TabLayout
- TabLayout的简单使用
- MySQL:创建用户并授权
- 友盟推送点击通知栏不执行UmengNotificationClickHandler方法
- GSON学习总结
- 初识 ubuntun
- mysql中index和key的区别
- TabLayout使用
- mysql的坑
- 数据库原理
- 从点对中构建二叉树,并查找两个节点所对应的最小公共祖先
- bzoj1598 [Usaco2008 Mar]牛跑步 ( 启发式搜索 A*算法 )
- bzoj1801 [Ahoi2009]chess 中国象棋 DP
- 数据类型和运算符
- 全面解析Java注解
- php开发环境AppServ安装后 进入localhost 网页打不开