Android TabLayout Demo_TabLayout的简单使用
2016-08-22 15:15:31  By: shinyuu

我们在应用viewpager的时候、经常会使用RadioGroup来与其配合、达到很漂亮的效果、但是RadioGroup相对来讲还是比较麻烦的、后来google发布了新的Android Support Design库、里面包含了几个新的控件、其中就有一个TabLayout、可以兼容到2.2以上版本、包括2.2、下面我就举一个简单的例子来使用它、下面一共用了三种方法、在一般的App开发中、这三种方法已经可以囊括所有业务了

android tablayout


adapter代码

final class MorePagerAdapter extends PagerAdapter {

    @Override
    public int getCount() {
        return 10;
    }

    @Override
    public Object instantiateItem(ViewGroup container, int position) {
        TextView tv = new TextView(TablayoutActivity.this);
        tv.setText("ViewPager"   position);
        tv.setTextSize(30.0f);
        tv.setGravity(Gravity.CENTER);
        ((ViewGroup) container).addView(tv);
        return tv;
    }

    @Override
    public void destroyItem(ViewGroup container, int position, Object object) {
        ((ViewPager) container).removeView((View) object);
    }

    @Override
    public boolean isViewFromObject(View view, Object object) {
        return view == object;
    }

    @Override
    public CharSequence getPageTitle(int position) {
        return "选项"   position;
    }
}


Xml布局代码

<?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/tablayout"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@android:color/holo_green_dark"
        app:tabIndicatorColor="@color/colorAccent"
        app:tabMode="fixed"
        app:tabSelectedTextColor="@color/tabfocus"
        app:tabTextColor="@android:color/white"
        app:tabTextAppearance="@style/tablayoutIcon" />

    <android.support.v4.view.ViewPager
        android:id="@ id/tab_viewpager"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1"
        android:background="@android:color/white" />
</LinearLayout>


Android TabLayout Demo源代码下载链接: TabLayout的简单使用 密码: 9yme

若资源对你有帮助、浏览后有很大收获、不妨小额打赏我一下、你的鼓励是维持我不断写博客最大动力

想获取DD博客最新代码、你可以扫描下方的二维码、关注DD博客微信公众号(ddblogs)

或者你也可以关注我的新浪微博、了解DD博客的最新动态:DD博客官方微博(dwtedx的微博)

如对资源有任何疑问或觉得仍然有很大的改善空间、可以对该博文进行评论、希望不吝赐教

为保证及时回复、可以使用博客留言板给我留言: DD博客留言板(dwtedx的留言板)

感谢你的访问、祝你生活愉快、工作顺心、欢迎常来逛逛


快速评论


技术评论

  • 该技术还没有评论、赶快抢沙发吧...
DD记账
top
+