ViewPager实现页卡方法--TabLayout
来源:互联网 发布:Linux动态获取ip 编辑:程序博客网 时间:2024/04/30 11:08
效果图:
添加依赖包:
compile 'com.android.support:appcompat-v7:24.0.0'
布局文件:
<?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:layout_height="match_parent" android:orientation="vertical"> <android.support.design.widget.TabLayout android:id="@+id/tabs" android:layout_width="match_parent" android:layout_height="wrap_content" app:tabIndicatorColor="@color/red" app:tabSelectedTextColor="@color/red" app:tabTextColor="@color/black"/> <!--可滑动的布局内容--> <android.support.v4.view.ViewPager android:id="@+id/vp_view" android:layout_width="match_parent" android:layout_height="wrap_content"/></LinearLayout>
页面代码:
package com.baozilichao.test_viewpager002;import android.support.v4.view.ViewPager;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import java.util.ArrayList;import java.util.List;public class MainActivity extends AppCompatActivity { private ViewPager viewpager1,viewpager2; private List<View> list1,list2; private MyPagerAdapter2 pageradapter2; private MyPagerAdapter1 pagerAdapter1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); viewpager1= (ViewPager) findViewById(R.id.viewpager1); viewpager2= (ViewPager) findViewById(R.id.viewpager2); iniData(); iniData1(); pagerAdapter1=new MyPagerAdapter1(list1); pageradapter2=new MyPagerAdapter2(list2); viewpager1.setAdapter(pagerAdapter1); viewpager2.setAdapter(pageradapter2); } private void iniData() { list1=new ArrayList<>(); View view1=getLayoutInflater().inflate(R.layout.list_item1,null); View view2=getLayoutInflater().inflate(R.layout.item_list2,null); View view3=getLayoutInflater().inflate(R.layout.list_item1,null); View view4=getLayoutInflater().inflate(R.layout.item_list2,null); list1.add(view1); list1.add(view2); list1.add(view3); list1.add(view4); } private void iniData1() { list2=new ArrayList<>(); View view1=getLayoutInflater().inflate(R.layout.list_item1,null); View view2=getLayoutInflater().inflate(R.layout.item_list2,null); View view3=getLayoutInflater().inflate(R.layout.list_item1,null); View view4=getLayoutInflater().inflate(R.layout.item_list2,null); list2.add(view1); list2.add(view2); list2.add(view3); list2.add(view4);}}
0 0
- ViewPager实现页卡方法--TabLayout
- ViewPager实现页卡的最新方法--简洁的TabLayout(谷歌支持包)
- ViewPager实现页卡的最新方法--简洁的TabLayout(谷歌支持包)
- Android高级UI之ViewPager实现页卡的最新方法-简洁的TabLayout
- ViewPager实现页卡的最新方法--简洁的TabLayout(AndroidSupportDesign)
- ViewPager实现页卡的最新方法--简洁的TabLayout(谷歌支持包)
- ViewPager实现页卡的最新方法--简洁的TabLayout(谷歌支持包)
- ViewPager实现页卡的最新方法--简洁的TabLayout(谷歌支持包)
- TabLayout+ViewPager标签页滑动实现
- TabLayout实现ViewPager指示器
- TabLayout+ViewPager 实现 PagerIndictor
- TabLayout 实现ViewPager+fragment
- Tablayout Viewpager的实现
- TabLayout+ViewPager简易实现
- 利用TabLayout(5.0新技术)+ViewPager+Fragment方法实现书签导航
- TabLayout,ViewPager,Fragment组合页卡
- TabLayout,ViewPager,Fragment组合页卡
- TabLayout + ViewPager + Fragment 实现布局
- MyBatis之初体验helloworld
- 华为OJ 初级:查找组成一个偶数最接近的两个素数
- Deep Learning in NLP (一)词向量和语言模型
- 杭电2612Find a way
- 全搜索法FS、三步搜索法TSS、菱形搜索法DS
- ViewPager实现页卡方法--TabLayout
- 100.In which situations does the Oracle Data Pump use external tables and not the direct path load w
- 【Get深一度】最通俗易懂的 傅里叶变换Fourier Transformation
- 有return的情况下try catch finally的执行顺序(最有说服力的总结)
- url中有中文参数后台解析
- 机器学习(周志华) 参考答案 第三章 线性模型 3.3
- HDOJ 2612 Find a way【BFS】
- 解决Can’t finish GitHub sharing process Successfully created project ‘GitHubDemo’ on GitHub
- Linux strace 命令用法详解:跟踪系统调用和信号