安卓TabLayout的使用
我们在进行安卓开发时,常常会使用到ViewPager,为了展示更美观的效果,我们经常会选择第三方的诸如TabPageIndicator等配合ViewPager使用。但是TabPageIndicator已经很老了,越来越难以满足现在的诸多需求。庆幸的是谷歌公司在2015年的I/O大会上发布了Design support library库的TabLayout,可以用来代替TabPageIndicator,并且可兼容2.1以上版本的安卓系统。
下面就用一个小例子来介绍一下TabLayout的简单使用。老规矩,先来看一下丑丑的效果图:
要使用这个TabLayout,首先是在build.gradle文件的dependencies中加入compile 'com.android.support:design:25.3.1'
这一行。(PS:冒号后面的25.3.1可根据自己的实际情况修改,不是固定的)
其次是创建一个DetailInfoFragment用来展示具体每一页的信息,代码如下:
package com.example.fjj.testapplication;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
public class DetailInfoFragment extends Fragment {
// TODO: Rename parameter arguments, choose names that match
// the fragment initialization parameters, e.g. ARG_ITEM_NUMBER
private static final String ARG_PARAM = "param";
// TODO: Rename and change types of parameters
private int mParam;//用来表示当前需要展示的是哪一页
private TextView detail_text;//展示的具体内容,这里为了简单只用一个TextView意思一下
public DetailInfoFragment() {
// Required empty public constructor
}
// TODO: Rename and change types and number of parameters
public static DetailInfoFr