TabLayout在activity中
来源:互联网 发布:python课程 编辑:程序博客网 时间:2024/06/05 05:38
tabLayout = (TabLayout) findViewById(R.id.tab);
viewPager = (ViewPager) findViewById(R.id.view_pager);
viewPager = (ViewPager) findViewById(R.id.view_pager);
list = new ArrayList<>();
list.add("头条");
list.add("军事");
list.add("娱乐");
list.add("新闻");
list.add("财经");
list.add("体育");
list.add("科技");
list.add("游戏");
list.add("汽车");
list.add("环保");
list.add("视频");
list.add("国内");
list.add("军事");
list.add("娱乐");
list.add("新闻");
list.add("财经");
list.add("体育");
list.add("科技");
list.add("游戏");
list.add("汽车");
list.add("环保");
list.add("视频");
list.add("国内");
//1.给viewPager设置适配器
/**
* 管理者对象有几种????
* getSupportFragmentManager()...activity管理他身上的fragment的时候使用
* getChildFragmentManager()...fragment嵌套的时候,,,管理孩子需要使用这个管理者
* getFragmentManager()....孩子里面还有fragment的话就使用这个
*/
viewPager.setAdapter(new FragmentPagerAdapter(getSupportFragmentManager()) {
/**
* 管理者对象有几种????
* getSupportFragmentManager()...activity管理他身上的fragment的时候使用
* getChildFragmentManager()...fragment嵌套的时候,,,管理孩子需要使用这个管理者
* getFragmentManager()....孩子里面还有fragment的话就使用这个
*/
viewPager.setAdapter(new FragmentPagerAdapter(getSupportFragmentManager()) {
//2.重写这个方法getPageTitle,,,得到当前页面的标题
@Override
public CharSequence getPageTitle(int position) {
@Override
public CharSequence getPageTitle(int position) {
return list.get(position);
}
}
@Override
public Fragment getItem(int position) {
public Fragment getItem(int position) {
NewsFragment newsFragment = new NewsFragment();
//应该要做的是传值,,,,去fragment里面获取,,,获取到值之后,,,在进行url路径的拼接
Bundle bundle = new Bundle();
bundle.putString("name","头条");
newsFragment.setArguments(bundle);
newsFragment.setArguments(bundle);
return newsFragment;
}
}
@Override
public int getCount() {
return list.size();
}
});
public int getCount() {
return list.size();
}
});
//3.将tabLayout和viewPager关联起来
tabLayout.setupWithViewPager(viewPager);
tabLayout.setupWithViewPager(viewPager);
}
阅读全文
0 0
- TabLayout在activity中
- 在MainActivity中调用TabLayout
- TabLayout 在Fragment中显示异常
- 在Fragment中使用TabLayout,TabLayout不能正常显示的问题。
- tablayout在移动中如何计算子控件的坐标
- CoordinatorLayout+TabLayout在Fragment中使用遇到的问题
- 在Activity中关闭另一个Activity
- 在Activity B 中关闭Activity A
- 在一个Activity中关闭所有Activity
- 在Activity中关闭前一个Activity
- Activity跳转中在Activity传值
- Android 在Activity中关闭Activity
- 在Activity中关闭另一个Activity
- 在Service中显示Activity
- 在Activity中添加菜单
- 在Activity中显示Fragment
- 在Activity中使用LocalActivityManager
- 在Activity中注册广播
- redis单机之spring整合操作
- MySQL监控之Zabbix
- drawerLayout 侧滑
- 谈谈高并发解决方案
- 一位过来ACMer的心得
- TabLayout在activity中
- 2017国庆 雅礼集训 题解合集
- 【LR】1界面
- Qt学习: QTimerEvent定时器事件的处理程序代码示例
- 进程间通信之共享内存
- 链队列--简单操作
- 面试题整理
- mysql与oracle分页查询
- mysql Model