首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
eval
request
typescript
md5
timestamp
main
integer
dagger
post
window
heap
version
join
utf-8
loops
fetch
instance
yaml
blob
php7
golang
shell
erlang
metadata
default
iostream
php
text
netty
bit
hash
triggers
js
php8
const
header
command
io
数组
ascii
require
byte
stream
timezone
less
install
dll
web
substring
int
object
filter
usb
include
bash
select
schema
sum
express
bytecode
export
expression
datetime
match
node.js
email
foreach
nodejs
lua
hashcode
python2
php5
httpclient
hashset
hashtable
perl
function
dockerfile
frameworks
当前位置:
开发笔记
>
编程语言
> 正文
Flutter_NavigationBar和Tabview共同实现
作者:似风似戏是梦而已 | 来源:互联网 | 2023-08-31 12:36
Flutter_NavigationBar和Tabview共同实现
一.TabBar和TabView基本实现
①因为TabBar是动态组件所以使用了
,一般静态推荐StatelessWidget.
②记得
,源码我没看过,只知道具体实现,不写后面TabCootroller拿不到vsync。
③必须实现Controller,否则会报错,一个是TabBar()里面的Controller,还有配套TabBarView()里面的Controller必须是同一个。
需要实现
initialIndex:初始位置就是停留在那个页面,这里我写了0,就是停留第一个页面。如下
然后页面里面可以自定义组件添加一些其他的东西,这里我只用了一个Text()组件,然后页面是可以手滑和点击的,自带了很好的动画效果。
二.Tabbar()和TabBarView()基本参数介绍
Tabbar()都是按照indicator和lable进行设置鼠标悬停到上面一看就会,过于简单就不一一介绍了indicator是lable下面的白线参数自己可以调试。
三.实现NavigationBar()导航栏几行代码就搞定.
前面TabBar()和TabBarview()的页面实现4个复制粘贴就好,写一个list()和index
为了后面加载其他页面,初始化状态,把页面添加到List()里面
记得写super.initState();
然后BoootmNavigationBar(),需要实现几根基本的东西,
,高亮显示选中的目标,不写这个会失去动画效果。
,ontap,点击时候刷新,并且setstate刷新页面把点击的index传入到数组里面去,与body中对应
,这样你点击的页面就会刷新跳转了
这里我选了几个常用的属性作为代表,分别是图标,图标下面文字还有背景颜色,
下面是实现后的效果这样我们就得到了3X4,十二个页面可以供你发挥了,BottomNavigationItem()中使用不同的颜色可以得到很酷的动画效果。
这样就基本实现了
flutter
io
view
编程
php
less
widget
controller
text
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
text
Java 编程错误:对象无法转换为 long 类型
本文介绍了在 Java 编程中遇到的一个常见错误:对象无法转换为 long 类型,并提供了详细的解决方案。 ...
[详细]
蜡笔小新 2024-11-13 10:57:24
text
基于Net Core 3.0与Web API的前后端分离开发:Vue.js在前端的应用
本文介绍了如何使用Net Core 3.0和Web API进行前后端分离开发,并重点探讨了Vue.js在前端的应用。后端采用MySQL数据库和EF Core框架进行数据操作,开发环境为Windows 10和Visual Studio 2019,MySQL服务器版本为8.0.16。文章详细描述了API项目的创建过程、启动步骤以及必要的插件安装,为开发者提供了一套完整的开发指南。 ...
[详细]
蜡笔小新 2024-11-11 10:58:21
text
Qt音乐播放器 2.0版全新升级
本次发布的Qt音乐播放器2.0版本在用户界面方面进行了细致优化,提升了整体的视觉效果和用户体验。尽管核心功能与1.0版本保持一致,但界面的改进使得操作更加直观便捷,为用户带来了更为流畅的使用体验。此外,我们还对部分细节进行了微调,以确保软件的稳定性和性能得到进一步提升。 ...
[详细]
蜡笔小新 2024-11-02 12:29:27
text
实验九:使用SharedPreferences存储简单数据
本实验旨在帮助学生理解和掌握使用SharedPreferences存储和读取简单数据的方法,包括程序参数和用户选项。 ...
[详细]
蜡笔小新 2024-11-12 14:21:47
text
Flutter中计算文本尺寸的方法
在Flutter开发中,有时需要计算文本的宽度和高度。本文介绍了一种利用TextPainter类实现这一功能的方法。 ...
[详细]
蜡笔小新 2024-11-12 00:43:44
text
技术分享:使用 Flask、AngularJS 和 Jinja2 构建高效前后端交互系统
技术分享:使用 Flask、AngularJS 和 Jinja2 构建高效前后端交互系统 ...
[详细]
蜡笔小新 2024-11-11 15:24:24
text
Flutter 屏幕适配解决方案与最佳实践
Flutter 屏幕适配解决方案与最佳实践 ...
[详细]
蜡笔小新 2024-11-09 14:19:30
text
Web开发框架概览:Java与JavaScript技术及框架综述
Web开发涉及服务器端和客户端的协同工作。在服务器端,Java是一种优秀的编程语言,适用于构建各种功能模块,如通过Servlet实现特定服务。客户端则主要依赖HTML进行内容展示,同时借助JavaScript增强交互性和动态效果。此外,现代Web开发还广泛使用各种框架和库,如Spring Boot、React和Vue.js,以提高开发效率和应用性能。 ...
[详细]
蜡笔小新 2024-11-09 11:59:38
text
Spring框架的核心组件与架构解析
Spring框架的核心组件与架构解析 ...
[详细]
蜡笔小新 2024-11-06 14:16:03
text
深入解析 Android TextView 中 getImeActionLabel() 方法的使用与代码示例
深入解析 Android TextView 中 getImeActionLabel() 方法的使用与代码示例 ...
[详细]
蜡笔小新 2024-11-04 19:48:30
php
技术分享:深入解析GestureDetector手势识别机制
技术分享:深入解析GestureDetector手势识别机制 ...
[详细]
蜡笔小新 2024-11-04 13:54:00
text
开发笔记:深入解析Android自定义控件——Button的72种变形技巧
开发笔记:深入解析Android自定义控件——Button的72种变形技巧 ...
[详细]
蜡笔小新 2024-11-03 17:42:23
bit
Android 图像色彩处理技术详解
本文详细探讨了 Android 平台上的图像色彩处理技术,重点介绍了如何通过模仿美图秀秀的交互方式,利用 SeekBar 实现对图片颜色的精细调整。文章展示了具体的布局设计和代码实现,帮助开发者更好地理解和应用图像处理技术。 ...
[详细]
蜡笔小新 2024-10-31 18:45:41
text
深入解析Gradle中的Project核心组件
在Gradle构建系统中,`Project` 是一个核心组件,扮演着至关重要的角色。通过使用 `./gradlew projects` 命令,可以清晰地列出当前项目结构中包含的所有子项目,这有助于开发者更好地理解和管理复杂的多模块项目。此外,`Project` 对象还提供了丰富的配置选项和生命周期管理功能,使得构建过程更加灵活高效。 ...
[详细]
蜡笔小新 2024-10-31 09:53:03
text
Android目录遍历工具 | AppCrawler自动化测试进阶(第二部分):个性化配置详解
终于迎来了“足不出户也能为社会贡献力量”的时刻,但有追求的测试工程师绝不会让自己的生活变得乏味。与其在家消磨时光,不如利用这段时间深入研究和提升自己的技术能力,特别是对AppCrawler自动化测试工具的个性化配置进行详细探索。这不仅能够提高测试效率,还能为项目带来更多的价值。 ...
[详细]
蜡笔小新 2024-10-29 13:58:19
似风似戏是梦而已
这个家伙很懒,什么也没留下!
Tags | 热门标签
eval
request
typescript
md5
timestamp
main
integer
dagger
post
window
heap
version
join
utf-8
loops
fetch
instance
yaml
blob
php7
golang
shell
erlang
metadata
default
iostream
php
text
netty
bit
RankList | 热门文章
1
01 docker的安装与基本使用
2
scala调用java的方法,返回了一个对象链表List
,在scala中遍历该链表获取指定Student的名字name
3
MFC单文档实现文件拖拽功能
4
python冒泡排序及其循环次数_python用for循环实现冒泡排序
5
个人对java中对象锁与类锁的一些理解与实例
6
python启动方法_Python3_打开和运行方式
7
Mtalab数据拟合
8
深度学习之Caffe完全掌握:配置GPU驱动安装cuda
9
linux – 获取各种文件夹中的所有文件并使用唯一名称复制它们
10
asp.net 通用的连接数据库实例代码
11
Android手机模拟器安装图文教程
12
Codeforces Contest 1030 problem D Vasya and Triangle——画三角形
13
android 关闭多点触控_appium多点触控
14
【转】scrollLeft,scrollWidth,clientWidth,offsetWidth
15
html中的php变量除了:
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有