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开发中、这三种方法已经可以囊括所有业务了
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的留言板)
感谢你的访问、祝你生活愉快、工作顺心、欢迎常来逛逛