Tablayout和ViewPager关联
来源:互联网 发布:12年伤感网络歌曲大全 编辑:程序博客网 时间:2024/06/05 12:42
首先需要添加一个依赖:
compile 'com.android.support:design:26+'
布局文件:
<?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" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <android.support.design.widget.TabLayout android:id="@+id/tablelatout" android:layout_width="match_parent" android:layout_height="wrap_content" /> <android.support.v4.view.ViewPager android:id="@+id/vp" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" /></LinearLayout>主类:
package com.bwei.ssp.tablalayout;import android.os.Bundle;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.support.v7.app.AppCompatActivity;import java.util.ArrayList;import java.util.List;public class MainActivity extends AppCompatActivity { private TabLayout tabley; private ViewPager vp; List<Fragment>Flist =new ArrayList<>(); List<String>Slist =new ArrayList<>(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tabley = (TabLayout) findViewById(R.id.tablelatout); vp = (ViewPager) findViewById(R.id.vp); initData(); Madapter madapter = new Madapter(getSupportFragmentManager()); vp.setAdapter(madapter); //设置TabLayout的模式 tabley.setTabMode(TabLayout.MODE_FIXED); //让tablayout和Viewpager关联; tabley.setupWithViewPager(vp); }private void initData() { for (int i = 0; i <4 ; i++) { Flist.add(new F1()); Slist.add("do not love"+1); } } private class Madapter extends FragmentPagerAdapter{ public Madapter(FragmentManager fm) { super(fm); } @Override public Fragment getItem(int position) { return Flist.get(position); } @Override public int getCount() { return Flist.size(); } @Override public CharSequence getPageTitle(int position) { return Slist.get(position); } } private class MODE_FIXED { }}
阅读全文
0 0
- Tablayout和ViewPager关联
- 关于tablayout和viewpager关联的问题
- tabLayout和ViewPager的滑动关联 以及tabLayout和ViewPager的布局
- TabLayout跟ViewPager进行关联
- TabLayout和ViewPager使用
- TabLayout和ViewPager搭配
- ViewPager 和 TabLayout
- Tablayout和Viewpager,listview
- TabLayout和ViewPager联动
- TabLayout和Viewpager
- TabLayout和Viewpager联动
- TabLayout关联ViewPager遇到的问题!
- TabLayout关联ViewPager后不显示文字
- TabLayout 关联了 ViewPager 下划线不见了?
- MaterialDesign 之TabLayout和ViewPager
- tabLayout 和Viewpager 实现滑动
- TabLayout和ViewPager的使用
- TabLayout和ViewPager结合使用
- 序员要开始学习深度学习,该如何入手?
- 重新安装win7后的java开发环境eclipse and postgresql
- linux长期运行进程的四种方法
- Deadlocked Schedulers 线程池等待故障排除
- 深度学习方法(五):卷积神经网络CNN经典模型整理Lenet,Alexnet,Googlenet,VGG,Deep Residual Learning
- Tablayout和ViewPager关联
- 统计学习方法(七)
- Python requests post提交数据
- 结算采集程序IDEPinf,C++源文件编译顺序的问题
- Ubuntu安装ssh PHP mysql Nginx
- Banner
- java.lang.NoSuchMethodException: com.onion.po.UserInfo.<init>()
- VMware虚拟磁盘编程指导(一)
- Spring Boot vs. Spring MVC vs. Spring: How Do They Compare? Spring, Spring Boot, Spring MVC, there a