TabLayout+Viewpager+Fragment
来源:互联网 发布:买空卖空的淘宝包邮 编辑:程序博客网 时间:2024/06/03 18:35
Main_布局
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context=".MainActivity"> <android.support.design.widget.TabLayout android:id="@+id/tabLayout" android:layout_width="match_parent" android:layout_height="50dp" app:tabGravity="fill" app:tabIndicatorHeight="0dp" app:tabMode="fixed" app:tabSelectedTextColor="#FF4081" app:tabTextColor="#000"> </android.support.design.widget.TabLayout> <android.support.v4.view.ViewPager android:id="@+id/viewPager" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" android:scrollbars="none"> </android.support.v4.view.ViewPager></LinearLayout>
Main——主界面
package com.example.samsung.shuxingdonghuademo; import android.os.Bundle; import android.support.design.widget.TabLayout; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentPagerAdapter; import android.support.v4.view.ViewPager; import android.support.v7.app.AppCompatActivity; import java.util.List; import fragment阿.Fragment1; import fragment.Fragment2; import fragment.Fragment3; import fragment.Fragment4;public class ZhuJieMian extends AppCompatActivity { private TabLayout mTablayout; private ViewPager mViewPager; private TabLayout.Tab one; private TabLayout.Tab two; private TabLayout.Tab three; private TabLayout.Tab four; private TabLayout tabLayout; private List<String> list; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_zhu_jie_mian); //找控件 initViews(); } private void initViews() { mTablayout = (TabLayout) findViewById(R.id.tabLayout); mViewPager = (ViewPager) findViewById(R.id.viewPager); mViewPager.setAdapter(new FragmentPagerAdapter(getSupportFragmentManager()) { private String[] mTitles = new String[]{"最新日报", "专栏", "热门","主题日报"}; @Override public Fragment getItem(int position) { if (position==0){ return new Fragment1(); }else if (position==1){ return new Fragment2(); }else if (position==2){ return new Fragment3(); }else if(position==3){ return new Fragment4(); } return null; } @Override public int getCount() { return mTitles.length; } @Override public CharSequence getPageTitle(int position) { return mTitles[position]; } }); mTablayout.setupWithViewPager(mViewPager); one = mTablayout.getTabAt(0); two = mTablayout.getTabAt(1); three = mTablayout.getTabAt(2); four = mTablayout.getTabAt(3); }}
阅读全文
0 0
- ViewPager + Fragment + TabLayout
- TabLayout 实现ViewPager+fragment
- TabLayout ViewPager 复用Fragment
- Tablayout+ViewPager+Fragment(Android)
- ViewPager+Fragment+TabLayout
- TabLayout+ViewPager+Fragment
- TabLayout、ViewPager与Fragment
- TabLayout+Viewpager+Fragment
- TabLayout+ViewPager+Fragment
- Fragment+ViewPager+TabLayout 使用
- tablayout/viewpager/fragment
- TabLayout+ViewPager+Fragment
- Tablayout+fragment+viewpager
- TabLayout+Viewpager+Fragment
- TabLayout+ViewPager+Fragment
- TabLayout的简单使用(TabLayout+Fragment+ViewPager)
- 利用ViewPager+Fragment+actionbar + TabLayout
- TabLayout + ViewPager + Fragment 实现布局
- 【MyBatis学习13】MyBatis中的二级缓存
- 【阶乘】1!+2!+3!+......+n!
- 【MyBatis学习14】MyBatis的逆向工程生成代码
- 【MyBatis学习15】MyBatis分页插件PageHelper的使用
- jquery ajax中支持哪些返回类型以及js中判断一个类型常用的方法?
- TabLayout+Viewpager+Fragment
- 大数据挑战赛(大佬篇)
- ListView点击子条目跳转到详情
- spring restTemplate
- TabLayout 标题栏
- 51nod 1299 监狱逃离 树形dp/最小割
- c#处理3种json数据的实例
- JZOJ 5415 公交运输
- 机器学习中特征相关【未完成,留待整理】