MainFragment
来源:互联网 发布:阿里云服务器https解析 编辑:程序博客网 时间:2024/05/21 22:42
package com.bawei.wss.jinritotiao;import android.os.Bundle;import android.support.annotation.Nullable;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 java.util.ArrayList;/** * author:Created by WangZhiQiang on 2017/10/24. */public class MainFragment extends Fragment { private TabLayout tabLayout; private ViewPager viewpager; ArrayList fragmentList = new ArrayList<Fragment>(); String[] temp = {"关注","推荐","十九大","热点","科技","视频","数码"}; @Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fragment_a, null); tabLayout = (TabLayout) view.findViewById(R.id.tl_titles); viewpager = (ViewPager) view.findViewById(R.id.viewpager); return view; } @Override public void onViewCreated(View view, @Nullable Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); // fragment中嵌套fragment, Manager需要用(getChildFragmentManager()) MPagerAdapter mPagerAdapter = new MPagerAdapter(getChildFragmentManager()); initFragment(); tabLayout.setTabMode(TabLayout.MODE_FIXED); tabLayout.setupWithViewPager(viewpager); viewpager.setAdapter(mPagerAdapter); } private void initFragment() { for (int i = 0; i < 7; i++) { fragmentList.add(new ChildFragment()); } } class MPagerAdapter extends FragmentPagerAdapter { public MPagerAdapter(FragmentManager fm) { super(fm); } @Override public Fragment getItem(int position) { return (Fragment) fragmentList.get(position); } @Override public int getCount() { return fragmentList.size(); } @Override public Object instantiateItem(ViewGroup container, int position) { return super.instantiateItem(container, position); } //返回tablayout的标题文字; @Override public CharSequence getPageTitle(int position) { return temp[position]; } }}
阅读全文
0 0
- MainFragment
- MainFragment
- 音乐播放器-MainFragment分析1
- 音乐播放器-MainFragment分析2
- 音乐播放器-MainFragment分析3
- 音乐播放器-MainFragment分析4
- 音乐播放器-MainFragment分析5
- 音乐播放器-MainFragment分析6
- Type mismatch: cannot convert from MainFragment to Fragment 报错
- Type mismatch: cannot convert from MainFragment to Fragment 报错
- Type mismatch: cannot convert from MainFragment to Fragment 报错
- 仿知乎日报第五篇:为内容区MainFragment加载布局
- Android版DailyInsist(三)——业务逻辑和数据操作MainFragment
- 【第八周(2)项目1】猴子选大王(数组版)
- QT实现CSDN上传资源管理助手Demo之(2)模拟登录CSDN网站
- CRI-O 1.0 来了!
- 常见错误汇总
- iOS中的单例模式
- MainFragment
- 高速缓存简析
- spring 全部jar包解释与用途
- LeetCode-243:Shortest Word Distance (单词最短距离)
- 【ARM-Linux开发】Gstreamer+QT+摄像头 编程总结
- 剑指offer 41 数组中只出现一次的数字
- java实现多文件上传至本地服务器
- 工作中遇到的技术问题
- C++内存动态管理