tabLayout和ViewPager的滑动关联 以及tabLayout和ViewPager的布局
来源:互联网 发布:电脑电话营销软件 编辑:程序博客网 时间:2024/06/13 06:24
package duanxinmeng.bwie.com.sanzhoukao;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.FragmentPagerAdapter;import android.support.v4.view.ViewPager;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import java.util.ArrayList;import java.util.List;/** * Created by Administrator on 2017/10/23/023. */public class Fragment_Sy extends Fragment { private TabLayout tabLayout; private ViewPager viewPager; private List<String> list; @Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fragment_sy,container,false); tabLayout = (TabLayout) view.findViewById(R.id.tab_layout); viewPager = (ViewPager) view.findViewById(R.id.pager); return view; } @Override public void onActivityCreated(@Nullable Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); list = new ArrayList<>(); list.add("推荐"); list.add("课程"); list.add("实践"); list.add("职业路径"); viewPager.setAdapter(new FragmentPagerAdapter(getChildFragmentManager()) { @Override public CharSequence getPageTitle(int position) { return list.get(position); } @Override public Fragment getItem(int position) { Fragment fragment = null; switch (position){ case 0: fragment = new Fragment_Tj(); break; case 1: fragment = new Fragment_Kc(); break; case 2: fragment = new Fragment_Sj(); break; case 3: fragment = new Fragment_Zy(); break; } return fragment; } @Override public int getCount() { return list.size(); } }); //关联 tabLayout.setupWithViewPager(viewPager); }}
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:orientation="vertical" android:background="@drawable/ad" android:layout_height="match_parent"> <android.support.design.widget.TabLayout android:id="@+id/tab_layout" android:layout_width="match_parent" android:layout_height="50px" app:tabGravity="center" app:tabIndicatorColor="@color/colorAccent" app:tabMode="scrollable" app:tabSelectedTextColor="@color/colorPrimaryDark" app:tabTextColor="@color/colorPrimary" > </android.support.design.widget.TabLayout> <android.support.v4.view.ViewPager android:id="@+id/pager" android:layout_width="match_parent" android:layout_height="match_parent"></android.support.v4.view.ViewPager></LinearLayout>
阅读全文
0 0
- tabLayout和ViewPager的滑动关联 以及tabLayout和ViewPager的布局
- Tablayout和ViewPager关联
- 关于tablayout和viewpager关联的问题
- TabLayout和ViewPager的使用
- tabLayout 和Viewpager 实现滑动
- TabLayout 和ViewPager和Fragment的多页面滑动
- TabLayout + ViewPager 的滑动页面
- TabLayout滑动和viewPager的联动+drawerLayout的侧拉
- TabLayout、ViewPager和Fragment的多页面滑动
- TabLayout、ViewPager和Fragment的多页面滑动
- TabLayout不正常显示标签->TabLayout和ViewPager的恩恩怨怨
- TabLayout和ViewPager的联动使用
- Android的标签示例 - TabLayout和ViewPager
- TabLayout和ViewPager的简单联用
- Viewpager 和 TabLayout 的联动问题
- TabLayout和viewpager的结合使用
- TabLayout和ViewPager的简单使用
- TabLayout、ViewPager和Fragment之间的通讯
- 51 nod 1020 逆序排列(递推+DP)
- 自定义HIVE-UDF函数
- Linux下安装OpenOffice
- Qt学习之路: QPainter
- Banner+DrawerLayout+Tablayout+PullTofresh+Fragment(Viewpage)
- tabLayout和ViewPager的滑动关联 以及tabLayout和ViewPager的布局
- 支持FLIR红外摄像头和可见光摄像头的网络转换板的方案设计
- mysql远程连接(navicat连接 10038,1045错误)
- 深度学习基础(一)
- DirectX 10学习笔记3: Buffers,Shaders以及HLSL
- 图标字体的制作
- 单进程服务器(python版)
- php文件操作 读取写入操作
- C#高级学习第七章-文件操作