首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ExpansionPanelList

旋转22.5°变成了一个“×”,并且在ExpansionTile展开时改变了icon的颜色。...但是这个时候无论我们怎么点击右侧的图标都没有任何的反应,那是因为这个ExpansionPanel我们默认设置的是关闭的状态,而且我们也并没有对ExpansionPanelList的点击事件做处理。...嗯,就是这个效果,可以看到在点击右侧按钮的同时下面body的展开时有动画的哦。...实现起来还是非常的简单的,但是大家可能会发现一个问题,当有一个ExpansionPanelRadio打开时我们就没办法再去打开其他的ExpansionPanelRadio,除非先关闭这个打开的ExpansionPanelRadio...,当有一个item处于打开状态时在点击其他item就没有效果了,但是我想要当我点击其他Item关于之前的Item打开现在Item如何做呢?

4K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    15.Flutter学习之路按钮组件系列

    文本颜色 color 按钮颜色 disabledColor 按钮被禁用时的颜色 disabledTextColor 按钮被禁用时的文本颜色 splashColor 点击按钮时水波纹的颜色 highlightColor...点击(长按)按钮后按钮的颜色 elevation 阴影的范围,值越大阴影范围越大 padding 内边距 shape 设置按钮形状 FloatingActionButton 属性 描述 child...子视图,一般为Icon tooltip FAB被长按时显示,也是无障碍功能 backgroundColor 背景颜色 elevation 未点击时的阴影 highlightElevation 点击时阴影值...,默认12.0 onPressed 点击事件回调 shape 可以定义FAB的形状等 mini 是否是mini类型默认false 仿咸鱼首页居中的Button Demo class Tabs extends..._bottomIndex,//对应点击/显示哪个底部导航栏按钮 onTap: (index){ //bottomNavigationBar的点击事件 setState

    58110

    Flutter之drawer详细分析(你要的操作都有)

    DrawerHeader =>抽屉的头部 SizeBox => 用于限制CircleAvatar的大小 CircleAvatar => 头像部件 ListTile => 一个名为"设置"的点击项...image.png 可以直接点击ListView的构造方法,跳转到455行可看到 1.当ListView的属性padding为空时,获取MediaQueryData的信息 2.因为ListView...代码基础上修改_kWidth的值,把它暴露给用户自己去定制,让他能传入一个double类型的宽度百分比,弹出根据屏幕的百分之几的Drawer,该值只允许传入大于0小于1的值,默认为0.7 下面我们将上面的...image.png 当我点击AppBar中左边的按钮是发现,弹出了一个蒙版,Drawer并没有弹出来,这是怎么回事?别急,我们开启一下布局边界 ?...我们的Drawer出现了,这是什么回事?为什么要拖动两遍才出现,神奇了?别急,这一切都可以分析 我们先来看看Scaffold是怎么定义Drawer的 Scaffold源码 ?

    4.4K21

    Flutter ExpansionPanel 超级实用展开控件

    面板的 body 仅在展开时可见。 扩展面板仅用作于 ExpansionPanelList。 看说明也就能明白了,它不单独使用,只能和 ExpansionPanelList 配合使用。...: children:不用多说,就是 ExpansionPanel expansionCallback:展开回调,这里会返回点击的 index animationDuration:动画的时间 基本上看完构造函数...那为什么要用 SingleChildScrollView 包起来? 我们先把 SingleChildScrollView 去掉来看一下效果: ?...在上面的gif图我们也能看出来,只有点击箭头才能展开,如果想要点击 header 也要展开的话, 使用 ExpansionPanel 的 canTapOnHeader 参数: ExpansionPanel...: NeverScrollableScrollPhysics(), ); 只能展开一个 有时我们也会遇到只能展开一个,点击其他的时候要关闭已经展开的。

    6.3K30

    Flutter基础widgets教程-ListTile篇

    1 ListTile 一个固定高度的行,通常包含一些文本,以及一个行前或行尾图标 2 构造函数 ListTile({ Key key, this.leading, this.title...value为路由对应的页面。...: Colors.red, ), 3.5 debugShowWidgetInspector 当为true时,打开检查覆盖,该字段只能在检查模式下可用 3.6 inspectorSelectButtonBuilder...构建一个视图与视图切换的小部件,可以通过该小部件或按钮切换到检查模式(debugShowWidgetInspector==true时才有效,点击该按钮之后再点击你要检查的视图) 3.7 debugShowMaterialGrid...该字段开启后,会在WidgetsApp外层包裹GridPaper,这个部件主要显示网格 3.8 initialRoute 指定默认显示的路由名字,默认值为 Window.defaultRouteName

    8351615

    flutter组件3【ListTile 的使用】

    ListTile 通常用于在 Flutter 中填充 ListView 属性如下: title: title 参数可以接受任何小部件,但通常是文本小部件 subtitle: 副标题是标题下面较小的文本...trailing: 设置拖尾将在列表的末尾放置一个图像。这对于指示主-细节布局特别有用。...contentPadding: 设置内容边距,默认是 16,但我们在这里设置为 0 selected: 如果选中列表的 item 项,那么文本和图标的颜色将成为主题的主颜色。...Gesture recognition: ListTile 可以检测用户的点击和长按事件,onTap 为单击,onLongPress 为长按。...对于波纹效果是内置的 enabled: 通过将 enable 设置为 false,来禁止点击事件 2.实例代码 import 'package:flutter/material.dart'; void

    2K20

    开始使用-编写你的第一个Flutter应用程序 顶

    lib/main.dart 第5步:添加交互性 在这一步中,您将为每一行添加可点击的心脏图标。 当用户点击列表中的条目,切换其“收藏”状态时,该词语配对被添加或从一组保存的收藏夹中移除。...你现在应该在每一行看到开放的心,但它们还没有互动。 5.在_buildRow函数中让心灵可点击。 如果单词条目已被添加到收藏夹中,再次点击它将其从收藏夹中删除。...1.向RandomWordsState的构建方法中的AppBar添加列表图标。 当用户点击列表图标时,包含收藏夹项目的新路线被推送到导航器,显示该图标。...点击它什么也没做,因为_pushSaved函数是空的。 3.当用户点击应用栏中的列表图标时,建立一条路由并将其推送到导航器的堆栈。 此操作会更改屏幕以显示新路由。...您的应用程序目前使用默认主题,但您将更改主要颜色为白色。

    9.5K20

    UITableView在Flutter中是什么?

    ListView提供了一个默认构造函数ListView,我们可以通过设置它的 children 参数,很方便地将所有的子Widget包含到ListView中。...除了默认的垂直方向布局之外,ListView还可以通过设置 scrollDirection 参数支持水平方向布局。...但是从上图的运行效果可以看到,由于屏幕的宽高有限,同一时间用户只能看到3个Widget。也就是说,是否一次性提前构建出所有要展示的子Widget,于用户而言并没有什么视觉上的差异。...随后,在视图构建方法build中,我们将ScrollController对象与ListView进行了关联,并且在RaisedButton中注册了对应的回调方法,可以在点击按钮时通过_controller.animateTo...ListView组件,同时支持垂直方向和水平方向滚动,不仅提供了少量一次性创建子视图的默认构造方法,也提供了大量按需创建子视图的ListView.builder机制,并且支持自定义分割线。

    5.6K10

    导航栏还是侧栏?flutter 跨平台适配指南

    为什么导航栏和侧栏是重要的考虑因素? 在开发跨平台应用时,设计良好的导航栏和侧栏是至关重要的考虑因素。这两个组件在应用中扮演着关键的角色,直接影响用户对应用的导航和使用体验。...在考虑导航栏和侧栏时,开发者需要考虑不同平台的设计规范和用户习惯。...侧栏: 侧栏通常位于屏幕的左侧,并可以通过从屏幕左侧滑动或点击侧边栏图标来打开。 在 Android 应用中,侧栏通常用于显示导航菜单、设置选项和其他功能链接。...导航栏的优势与劣势: 优势: 明确的导航:导航栏位于屏幕顶部,提供了明确的导航入口,用户可以直接点击按钮或标签切换页面。...应用功能简单:当应用功能较少,主要包含几个核心页面时,可以选择使用导航栏,保持界面简洁明了。 导航层次浅:当应用的导航层次较浅,不需要多层嵌套的页面结构时,导航栏是一个合适的选择。

    34510

    Flutter 页面交互 | 路由跳转方式、常用API、发送接收数据、可能发生的问题与知识点拓展

    : () { print('点击事件:点击了 ListTile ==== title为:$data'); //Navigator 路由导航类 **...primaryColor, primaryColor是什么颜色, 各个页面的 AppBar等组件 也默认为什么颜色; 如下示例, 我们稍微改一下main.dart的primaryColor,...自定义页PageOne、PageTwo、PageThree没有设定颜色, 但会默认配置为main.dart的主页主题颜色,随之改变: ?...// 点击时的水波纹颜色 默认:如果为null,使用FloatingActionButtonThemeData.splashColor // 如果FloatingActionButtonThemeData.splashColor...按钮的颜色 默认:ThemeData.hoverColor // hoverColor: Colors.white, // // 点击时的水波纹颜色 默认:如果为null,使用

    3.7K10
    领券