tablayout的简单使用
来源:互联网 发布:免费家庭记账软件 编辑:程序博客网 时间:2024/06/02 07:27
//导包
compile 'com.android.support:design:26.0.0-alpha1'
//改变Tab字体大小
<style name="TabLayoutTextStyle" parent="TextAppearance.AppCompat.Widget.ActionBar.Title" > <item name="android:textSize">5sp</item></style>//tab和Viewpager联动
import android.support.design.widget.TabLayout;import android.support.v4.app.Fragment;import android.support.v4.view.ViewPager;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import java.util.ArrayList;import java.util.List;import Adapter.Myxqpage;import MyFragment.frag_faxian;public class Xiangqing extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_xiangqing2); initview(); } private void initview() { TabLayout tl= (TabLayout) findViewById(R.id.tl); ViewPager xq_vp= (ViewPager) findViewById(R.id.xq_vp); List<String> menus=new ArrayList<>(); menus.add("商品"); menus.add("详情"); menus.add("评价"); List<Fragment> fragments=new ArrayList<>(); fragments.add(new frag_faxian()); fragments.add(new frag_faxian()); fragments.add(new frag_faxian()); Myxqpage mypager=new Myxqpage(getSupportFragmentManager(),fragments,menus); xq_vp.setAdapter(mypager); tl.setupWithViewPager(xq_vp); }
Main布局<RelativeLayout 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" tools:context="com.liu.asus.tabla.MainActivity"> <android.support.design.widget.TabLayout android:id="@+id/timeline_tablayout" android:layout_width="wrap_content" android:layout_height="30dp" app:tabTextAppearance="@style/TabLayoutTextStyle" android:layout_toLeftOf="@+id/img_jia" android:layout_toStartOf="@+id/img_jia" app:tabSelectedTextColor="#f00" app:tabPadding="0dp" app:tabMaxWidth="50dp" /><android.support.v4.view.ViewPager android:id="@+id/timeline_viewpager" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_below="@+id/timeline_tablayout" /></RelativeLayout>
//adapter类
public class Mypager extends FragmentPagerAdapter{ private List<Fragment> list; private List<String> meuns; public Mypager(FragmentManager fm,List<String> meusn, List<Fragment> list) { super(fm); this.meuns=meusn; this.list = list; } public Mypager(FragmentManager fm) { super(fm); } @Override public Fragment getItem(int position) { return list.get(position); } @Override public int getCount() { return list.size(); } @Override public CharSequence getPageTitle(int position) { return meuns.get(position); }}
阅读全文
0 0
- TabLayout的简单使用
- TabLayout的简单使用
- TabLayout的简单使用
- TabLayout的简单使用
- TabLayout的简单使用
- TabLayout的简单使用
- TabLayout的简单使用
- TabLayout的简单使用
- TabLayout的简单使用
- Tablayout的简单使用
- TabLayout的简单使用
- Tablayout的简单使用
- TabLayout的简单使用
- TabLayout的简单使用
- TabLayout的简单使用
- TabLayout的简单使用
- TabLayout简单的使用
- TabLayout的简单使用
- C# Aspose.Word 操作word文档【二】
- Python3零基础入门数据库篇003---把爬取到的数据存到数据库,带数据库去重功能
- SpringCloud: 断路器聚合监控(Hystrix Turbine)
- 洛谷Oj-传纸条-多线程DP
- 第二周项目一
- tablayout的简单使用
- php汉字转json格式不乱码
- Xcode 9
- BeanCopier系列之二:使用Converter
- Xcode 9 新特性有哪些
- Embeded linux之移植iptables
- MTK射频调试方法
- C# DataTable-(乱七八糟-02) 重复列合并-值相加
- 管理Git生成多个ssh key