Android TabLayout Demo_TabLayout的简单使用
程序员文章站
2022-01-22 10:01:43
...
我们在应用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
推荐阅读
-
Android中使用SQLite3 命令行查看内嵌数据库的方法
-
Android之listfragment的使用例子
-
Android使用广播(BroadCast)实现强制下线的方法
-
Android Studio中ButterKnife插件的安装与使用详解
-
Android编程实现两个Activity相互切换而不使用onCreate()的方法
-
Android ContentProvider的实现及简单实例代码
-
Android使用selector修改TextView中字体颜色和背景色的方法
-
Android编程之include文件的使用方法
-
Android编程使用缓存优化ListView的方法
-
Android获取App内存使用情况的方法