android 指示器平移动画,EasyIndicator一款简易tab 切换指示器,带平移动画效果,可适用于ViewPage或普通View下。...

本文主要是介绍android 指示器平移动画,EasyIndicator一款简易tab 切换指示器,带平移动画效果,可适用于ViewPage或普通View下。...,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一款简单的tab指示器,带平移动画效果,代码简单可配置各种tab切换样式,用得着的朋友希望点个star

使用方法:

app:indicator_bottom_height="" 底部指示器高度

app:indicator_bottom_line_color="" 底部线条颜色

app:indicator_bottom_line_height="" 底部线条高度

app:indicator_width="" tab宽度

app:indicator_height="" tab高

app:indicator_isBottom_line="" 是否显示底部线条

app:indicator_line_color="" 底部指示器颜色

app:indicator_normal_color="" tab选中颜色

app:indicator_selected_color="" tab未选中颜色

app:indicator_textSize="" tab字体大小

app:indicator_vertical_line="" 垂直分割线条宽度

app:indicator_vertical_line_color="" 垂直线条颜色

app:indicator_vertical_line_h="" 垂直线条高度

app:indicator_select_textSize="" 选中字体放大效果

android:id="@+id/easy_indicator"

android:layout_width="match_parent"

android:layout_height="wrap_content"

app:indicator_bottom_height="3dp"

app:indicator_bottom_line_color="@color/line_color"

app:indicator_bottom_line_height="1dp"

app:indicator_height="42dp"

app:indicator_select_textSize="14sp"

app:indicator_isBottom_line="true"

app:indicator_line_color="@color/app_color"

app:indicator_normal_color="@color/color_70"

app:indicator_selected_color="@color/app_color"

app:indicator_textSize="14sp"

app:indicator_vertical_line="1dp"

app:indicator_vertical_line_color="@color/line_color"

app:indicator_vertical_line_h="20dp"

app:indicator_width="0dp" />

非ViewPage下代码使用

easy_indicator = (EasyIndicator) findViewById(R.id.easy_indicator);

easy_indicator.setTabTitles(new String[]{"进行中", "已完成", "已评价"});

easy_indicator.setOnTabClickListener(new EasyIndicator.onTabClickListener() {

@Override

public void onTabClick(String title, int position) {

Log.i(TAG, title + "::" + position);

}

});

ViewPage下代码使用7d2fd1c88bab2116a47cc1438c0ac900.png 5a64e3e017d810239fdef7bcbf8a1c77.png 683ec1ad18778ee5aca554da5cd942f2.pngaa9a365341da5912489b1e7d3d8109cf.png 859EEDFA1A7C7EEB8B071E93AEC37BB5.jpg

easy_indicator = (EasyIndicator) findViewById(R.id.easy_indicator);

easy_indicator.setTabTitles(new String[]{"Tab1", "Tab2", "Tab3", "Tab4"});

// 自定义设置

easy_indicator.setViewPage(vp, new FragmentAdapter(getSupportFragmentManager(),

new Fragment[]{new FragmentTab1(), new FragmentTab2(),

new FragmentTab3(), new FragmentTab4()}));

// 自带设置

// easy_indicator.setViewPageViews(new FragmentAdapter(getSupportFragmentManager(),

// new Fragment[]{new FragmentTab1(), new FragmentTab2(),

// new FragmentTab3(), new FragmentTab4()}));

这篇关于android 指示器平移动画,EasyIndicator一款简易tab 切换指示器,带平移动画效果,可适用于ViewPage或普通View下。...的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/332792

相关文章

Android 悬浮窗开发示例((动态权限请求 | 前台服务和通知 | 悬浮窗创建 )

《Android悬浮窗开发示例((动态权限请求|前台服务和通知|悬浮窗创建)》本文介绍了Android悬浮窗的实现效果,包括动态权限请求、前台服务和通知的使用,悬浮窗权限需要动态申请并引导... 目录一、悬浮窗 动态权限请求1、动态请求权限2、悬浮窗权限说明3、检查动态权限4、申请动态权限5、权限设置完毕后

前端原生js实现拖拽排课效果实例

《前端原生js实现拖拽排课效果实例》:本文主要介绍如何实现一个简单的课程表拖拽功能,通过HTML、CSS和JavaScript的配合,我们实现了课程项的拖拽、放置和显示功能,文中通过实例代码介绍的... 目录1. 效果展示2. 效果分析2.1 关键点2.2 实现方法3. 代码实现3.1 html部分3.2

Android里面的Service种类以及启动方式

《Android里面的Service种类以及启动方式》Android中的Service分为前台服务和后台服务,前台服务需要亮身份牌并显示通知,后台服务则有启动方式选择,包括startService和b... 目录一句话总结:一、Service 的两种类型:1. 前台服务(必须亮身份牌)2. 后台服务(偷偷干

python实现简易SSL的项目实践

《python实现简易SSL的项目实践》本文主要介绍了python实现简易SSL的项目实践,包括CA.py、server.py和client.py三个模块,文中通过示例代码介绍的非常详细,对大家的学习... 目录运行环境运行前准备程序实现与流程说明运行截图代码CA.pyclient.pyserver.py参

Oracle数据库如何切换登录用户(system和sys)

《Oracle数据库如何切换登录用户(system和sys)》文章介绍了如何使用SQL*Plus工具登录Oracle数据库的system用户,包括打开登录入口、输入用户名和口令、以及切换到sys用户的... 目录打开登录入口登录system用户总结打开登录入口win+R打开运行对话框,输php入:sqlp

使用PyQt实现简易文本编辑器

《使用PyQt实现简易文本编辑器》这篇文章主要为大家详细介绍了如何使用PyQt5框架构建一个简单的文本编辑器,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录分析主窗口类 (MyWindow)菜单操作语法高亮 (SyntaxHighlighter)运行程序主要组件代码图示分析实现

Android kotlin语言实现删除文件的解决方案

《Androidkotlin语言实现删除文件的解决方案》:本文主要介绍Androidkotlin语言实现删除文件的解决方案,在项目开发过程中,尤其是需要跨平台协作的项目,那么删除用户指定的文件的... 目录一、前言二、适用环境三、模板内容1.权限申请2.Activity中的模板一、前言在项目开发过程中,尤

5分钟获取deepseek api并搭建简易问答应用

《5分钟获取deepseekapi并搭建简易问答应用》本文主要介绍了5分钟获取deepseekapi并搭建简易问答应用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需... 目录1、获取api2、获取base_url和chat_model3、配置模型参数方法一:终端中临时将加

IDEA如何切换数据库版本mysql5或mysql8

《IDEA如何切换数据库版本mysql5或mysql8》本文介绍了如何将IntelliJIDEA从MySQL5切换到MySQL8的详细步骤,包括下载MySQL8、安装、配置、停止旧服务、启动新服务以及... 目录问题描述解决方案第一步第二步第三步第四步第五步总结问题描述最近想开发一个新应用,想使用mysq

用Java打造简易计算器的实现步骤

《用Java打造简易计算器的实现步骤》:本文主要介绍如何设计和实现一个简单的Java命令行计算器程序,该程序能够执行基本的数学运算(加、减、乘、除),文中通过代码介绍的非常详细,需要的朋友可以参考... 目录目标:一、项目概述与功能规划二、代码实现步骤三、测试与优化四、总结与收获总结目标:简单计算器,设计