Layout
来源:互联网 发布:云主机 如何测试 知乎 编辑:程序博客网 时间:2024/06/06 14:44
public class MainActivity extends AppCompatActivity { private ViewPager mViewpager; private TabLayout mMytab; private ArrayList<Fragment> fragments; private String[]channes={"关注", "热点", "推荐", "北京", "娱乐", "体育", "教育", "科技", "历史", "地理", "视频"}; private FragmentManager fm; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initView(); fm=getSupportFragmentManager(); mMytab.setupWithViewPager(mViewpager); for (int i=0;i<channes.length;i++){ mMytab.addTab(mMytab.newTab().setText(channes[i])); } fragments = new ArrayList<>(); for (int i=0;i<channes.length;i++){ MyFragemnt myFragemnt = new MyFragemnt(); Bundle bundle = new Bundle(); bundle.putString("dizhi",channes[i]); myFragemnt.setArguments(bundle); fragments.add(myFragemnt); } mViewpager.setAdapter(new FragmentPagerAdapter(fm) { @Override public Fragment getItem(int position) { return fragments.get(position); } @Override public int getCount() { return fragments.size(); } @Override public CharSequence getPageTitle(int position) { return channes[position]; } }); } private void initView() { mViewpager = (ViewPager) findViewById(R.id.viewpager); mMytab = (TabLayout) findViewById(R.id.mytab); }}
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { View view = inflater.inflate(R.layout.myfragment, null); Bundle bundle = new Bundle(); tv = (TextView) view.findViewById(R.id.tv); tv.setText(bundle.getString("title")); return view; }}
阅读全文
0 0
- Layout
- Layout
- layout
- layout
- layout
- layout
- Layout
- layout
- layout
- layout
- layout
- Layout
- layout
- layout
- layout
- layout
- Layout
- layout
- popWindows
- 操作系统 (计算机管理控制程序)
- android scheme链接打开本地应用
- solr部署安装
- 分布式任务系统cronsun
- Layout
- Revvel如何将视频转码速度提升几十倍?
- 二级列表实现购物车添加购物车
- 迟来的自我介绍
- WebBrowser内核指定
- Visual Studio Code 装饰器提示“experimentalDecorators”的解决办法
- 数据库连接池
- 泛型1
- TeamViewer过期出现5分钟限制的破解方法