当前位置: 首页 > news >正文

快速学习网站制作/站长分析工具

快速学习网站制作,站长分析工具,wordpress积分商城主题,有效的网络编制方案有简介 所在包:android.support.design.widget 继承类:android.widget.HorizontalScrollView 背景:北京时间2015.5.29谷歌I/O开发者大会,带来了更加详细的Material Design设计规范,同时,也给我们带来了全新的…

简介

所在包:android.support.design.widget
继承类:android.widget.HorizontalScrollView
背景:北京时间2015.5.29谷歌I/O开发者大会,带来了更加详细的Material Design设计规范,同时,也给我们带来了全新的Android Design Support Library,在这个support库里面,Google给我们提供了更加规范的MD设计风格的控件。最重要的是,Android Design Support Library的兼容性更广,直接可以向下兼容到Android 2.2。这不得不说是一个良心之作。
Android源码中TabLayout类说明:TabLayout提供了显示选项卡的水平布局。

使用

1.加入引用

  implementation 'com.android.support:design:28.0.0'

2.在布局文件中添加

    <android.support.design.widget.TabLayoutandroid:id="@+id/tab_layout"android:layout_width="match_parent"android:layout_height="wrap_content"app:tabIndicatorHeight="1dp"app:tabSelectedTextColor="@color/colorPrimary"app:tabTextColor="@color/colorAccent" />

3.初始化

    /*** 初始化选项内容*/private void init() {tabLayout.addTab(tabLayout.newTab().setText(s).setIcon(R.mipmap.ic_launcher));tabLayout.addTab(tabLayout.newTab().setText(s));tabLayout.addTab(tabLayout.newTab().setText(s));tabLayout.addTab(tabLayout.newTab().setText(s));}

初始化的图片:
在这里插入图片描述
4.点击事件

        tabLayout.addOnTabSelectedListener(new TabLayout.BaseOnTabSelectedListener() {@Overridepublic void onTabSelected(TabLayout.Tab tab) {//点击当前位置Log.i(TAG, "onTabSelected: " + tab.toString());}@Overridepublic void onTabUnselected(TabLayout.Tab tab) {}@Overridepublic void onTabReselected(TabLayout.Tab tab) {//重新点击当前位置}});

TabLayout.Tab 内部并没有实现toString(),所以想看返回什么参数,可以通过断点 ~
在这里插入图片描述
如图可以看到我们点击的位置和标题。

扩展属性

1.修改颜色

//设置字体默认颜色
app:tabTextColor="@color/colorAccent"//设置字体选择后的颜色
app:tabSelectedTextColor="@color/colorPrimary"//设置指示器的颜色
app:tabIndicatorColor="#000000"//设置Tab背景颜色
app:tabBackground="#000000"

2.修改指示器

//设置指示器颜色 在上面 //设置指示器高度 
app:tabIndicatorHeight="2dp"//设置指示器隐藏
app:tabIndicatorHeight="0dp"

3.Tab滚动方式

//可滚动
app:tabMode="scrollable"//固定
app:tabMode="fixed"

4.Tab布局方式

//内容中心显示
app:tabGravity="GRAVITY_CENTER"//内容尽可能充满TabLayout
app:tabGravity="GRAVITY_FILL"

5.字体大小

app:tabTextAppearance="@style/TabLayoutTextStyle" <style name="TabLayoutTextStyle"><item name="android:textSize">18sp</item></style>

扩展方法

1.返回当前所选标签的位置

getSelectedTabPosition

2.返回指定位置的tab

getTabAt(int index)

3.设置选项卡的滚动位置

setScrollPosition(int position,float positionOffset,boolean updateSelectedText)

当标签tab显示为滚动容器(如ViewPager)的一部分时,此功能非常有用。
参数:
位置int:当前滚动位置
positionOffset float:表示从位置偏移的[0, 1)的值。
updateSelectedText boolean:是否更新文本的选择状态

4.将TabLayout与ViewPager链接在一起

setupWithViewPager(ViewPager viewPager)

5.将TabLayout与ViewPager链接在一起,
当更改PagerAdapter时,TabLayout是否更新由autoRefresh决定

setupWithViewPager(ViewPager viewPager,boolean autoRefresh)

参考文章
TabLayout使用介绍:https://blog.csdn.net/tzhenxiong/article/details/86258459
TabLayout的属性介绍:https://www.jianshu.com/p/23863e4bbea1
Android:使用TabLayout详解:https://www.cnblogs.com/lyd447113735/p/8693931.html

http://www.jmfq.cn/news/5019481.html

相关文章:

  • 自做美食哪些网站/苏州seo关键词优化外包
  • 湖北网站建设哪家有/无锡哪里有做网站的
  • 网页前端模板网站/百度指数官网首页
  • 做表格的网站/北京seo收费
  • 佛山伦教网站设计/百度代理服务器
  • 有没有专门做装修的网站/网络优化工程师招聘信息
  • 深圳网站建设服务中心/seo网站优化流程
  • 企业网站制作/网站自动收录
  • 网站要素的优化设计/互联网营销专家
  • 紧急通知页面升级/百度seo优化排名如何
  • 武进网站建设好么/营销推广费用预算表
  • 广州网站设计公司兴田德润在那里/怎样把个人介绍放到百度
  • 企业注册资金/北京网站优化技术
  • 免费招聘网站平台有哪些/杭州免费网站制作
  • 一个网站里有两个网页怎么做/网络营销买什么好
  • 合肥营销网站建设联系方式/推广方案怎么写
  • 聊城网站优化公司/灵宝seo公司
  • 注册域名之后怎么建网站/徐州网站建设方案优化
  • 抓好党建网站联盟建设/seo课程哪个好
  • 做网站如何与网络公司沟通/百度收录情况查询
  • 百度收录网站链接入口/百度网盘链接
  • wordpress表白源码/seo分析
  • 网站编辑是什么工作/自媒体怎么做
  • wordpress有趣的插件/seo推广论坛
  • 开发网站用什么语言好/如何做好seo基础优化
  • 科技论文发表网/福州seo网站排名
  • 做酒店网站的公司/惠州百度seo
  • 快速域名网站备案/网站运营是做什么的
  • 怎样做网站二级页面/品牌网络推广怎么做
  • 高密市网站建设/泉州seo优化