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

如何使用gridview在checkboxlisttile中编写右侧底部的int文本

GridView是Flutter中的一个布局组件,可以用于展示多个子组件,并且支持滚动。而CheckboxListTile是一个带有复选框的列表瓦片组件,通常用于在列表中显示多个选项。

要在CheckboxListTile的右侧底部编写int文本,可以使用GridView.builder来构建一个包含CheckboxListTile的GridView,并在CheckboxListTile的secondary属性中添加一个Text组件来显示int文本。

以下是一个示例代码:

代码语言:txt
复制
GridView.builder(
  gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
    crossAxisCount: 2, // 每行显示2个CheckboxListTile
  ),
  itemCount: 4, // 子组件数量
  itemBuilder: (BuildContext context, int index) {
    return CheckboxListTile(
      title: Text('选项 $index'),
      value: false, // 是否选中
      onChanged: (bool? value) {
        // 处理选中状态改变的逻辑
      },
      secondary: Text('文本 $index'), // 右侧底部的int文本
    );
  },
);

在上述代码中,我们使用GridView.builder构建了一个包含4个CheckboxListTile的GridView,每行显示2个CheckboxListTile。在每个CheckboxListTile中,我们通过secondary属性添加了一个Text组件来显示右侧底部的int文本。

这是一个简单的示例,你可以根据实际需求进行修改和扩展。关于GridView和CheckboxListTile的更多信息,你可以参考腾讯云Flutter官方文档:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Android 仿京东、拼多多商品分类页

所以,我们需要数据结构也就确定了,应该是数组套数组,也就说护肤大分类下又有子分类商品,类似于这个样子: ok,数据和UI结构确定了,就可以编写代码了 1、先确定主体结构,即两个listView 先不用管上面那个...); lv_menu.setAdapter(menuAdapter); 很简单就不赘述了,底部会附上完整代码链接 2.2渲染右侧数据 homeAdapter = new HomeAdapter(this...gridView;第二:代码textView是每个子标题中主标题名字,也就是需要吸顶部。...以上,就将数据已经可以渲染完成了,现在就是联动问题 3、让两部分数据动起来 3.1 主数据联动子数据 只需要调用主数据onItemClick()方法,右侧数据复写方法调用setSelection...处理数据即可,将主数据adapter更新一下即可。

2.7K90

Android仿京东手机端类别页

京东手机端类别标签页, 是一个左侧滑动可选择类别, 右侧一个类别明细列表联动页面. 当用户选择左侧选项, 可在右侧显示更多选项来选择. 实现方式也不少....position值,使用smoothScrollToPosition()方法实现滑动 自定义列表selector按下和松开背景色,adapter去更新并控制item背景色 右侧布局,采用Fragment...里面使用ScrollView装载所有数据,可以动态addView(),removeView(), 网格布局使用GridView....当用户点击偏上item, 列表就往下滑动, 加载顶部更多item; 当用户点击偏下item, 列表就往上滑动, 加载底部更多item....然后点击某个itemposition时, adapter判断是否目标item, 是就设置按下背景色 – 白色, 否则就是正常背景色 – 灰色. /** * 仿京东类别页 * @author AlexTam

80610
  • Flutter常见表单组件

    Flutter,常见表单组件有TextField单行文本框、TextField多行文本框、CheckBox、Radio、Switch、CheckBoxListTile、RadioListTile、...然后我们考虑,如何给输入框文字赋初始值呢?这时就要用到controller了。...那么如何获取TextField输入内容呢? 其实很简单,我们接着上面的代码,只需要通过 _usernameController.text 就可以获取到对应输入框文字了。...); }, child: Text("获取输入框文字"), ) 我们再想一下,如何通过不使用配置controller来获取到输入框文字呢...为一个单选按钮组,那么配置该属性值相同即可 使用代码如下: class _HomePageState extends State { int _sex = 1;//默认选中男

    4.9K20

    听说你想控制网络图片显示尺寸

    问题背景 最近项目中,有这么一种情况要实现: 从网络加载图片,放入GridViewImageView里面,要求ImageView宽高保持一致。 这个很简单嘛!...效果图1 图片竟然不是正方形,和说好不一样啊T.T 那么问题来了:如何将网络获取图片铺满整个控件呢? 解决方法 其实想要效果是这样: ?...想要效果 如何让图片高度占满控件,宽度自己裁剪呢?...: 图【效果1】基础上,图片在ImageView顶部或左侧 fitEnd: 图【效果1】基础上,图片在ImageView底部右侧 centerCrop: 图片会占满ImageView,超出部分不显示...大家可以用之前说那个笨方法,但是容易出现内存溢出。 ImageViewsetImageUri方法无法直接加载网络图片,可以使用ImageLoaderdisplayImg方法。

    49230

    Flutte部件目录-Material Components 顶

    应用程序结构和导航 Scaffold Appbar 上面两个基本部件已经讲过。 BottomNavigationBar ? 底部导航栏可轻松浏览并在单次点击之间顶层视图之间切换。...一个显示应用底部材质小部件,用于少量视图中进行选择,通常介于3到5之间。 底部导航栏由文本标签,图标或两者多个项目组成,并放置一块材料顶部。 它提供了应用程序顶级视图之间快速导航。...对于更大屏幕,侧面导航可能更适合。 底部导航栏通常与Scaffold结合使用Scaffold.bottomNavigationBar参数中提供它。 底部导航栏type会更改其条目的显示方式。...芯片代表小块复杂实体,如联系人。 ? Tooltip 工具提示提供文本标签可帮助解释按钮或其他用户界面操作功能。...此外,您还可以使用CircularProgressIndicator小部件。 ? GridView 网格列表由以垂直和水平布局排列单元格重复模式组成。 GridView小部件实现了这个组件。

    9.5K40

    之滚动布局监听和smoothScrollBy方法分析使用

    是我们常用滚动类型布局,应工作一个需求,需要监听这些布局页面停留状态,以配合更新页面UI,然后通过按钮点击以控制这些页面的滚动; 目录 scroollview监听方法 listview监听方法...,//第一个可见item索引 int visibleItemCount,//可见item数量 int totalItemCount)//项目列表适配器数量...Log.i("TAG","view3.getY()"+view3.getY()); if (view3.getY() == 246) {//底部...onScroll内,我们可以拿到几个重要数值,实际使用,可以打印这些数据,以配合功能实现!...x, int y) { smoothScrollBy(x - mScrollX, y - mScrollY); } smoothScrollBy(x,y)方法判断滑动间隔时间长短后判定是一蹴而就还是慢慢滑向终点

    2.8K60

    Flutter可滑动组件

    Android,我们可以使用ListView或RecyclerView来实现,Ios,我们可以通过UITableView来实现。...GridView 2.1 GridView介绍 GridView常用于多行多列地展示,比如直播应用主播列表、电商商品列表等等。...Flutter我们可以使用GridView来实现,使用方式和ListView也比较相似。...比如视图滚动到底部时,我们可能希望做上拉加载更多;比如滚动到一定位置时显示一个回到顶部按钮,点击回到顶部按钮,回到顶部;比如监听滚动什么时候开始,什么时候结束; Flutter监听滚动相关内容由两部分组成...DefaultTabController是一个Widget组件,后面示例可以看到如何对其进行使用。 5.2 TabBar介绍 源码分析: const TabBar({ Key?

    7.2K30

    点击显示更多文本自定义控件

    写在前面的话: 正常项目流程,我们很多情况下会碰到点击显示更多文本,这样可以利于页面变化加载,点击显示更多可能会非常常用,现在博主利用自己闲暇时间来一点一点完成一个自定义控件,这个控件可以满足大多数情况需求...思路: 写程序时候,最需要是思路,好思路是成功一半,我们来看看我们最基本需求效果: 1、需要在文字特别多情况下显示只有确定行数 2、点击右侧图片将所有的文字显示出来 3、文字左侧覆盖大部分布局...,图标右侧点击显示更多 4、显示文本不会因为重用优化视图从而发生状态错位 实现需求: 1、继承LinearLayout: public class ExpandableContainer extends...,于是用自带内存方式来解决这一问题 /** *listview , gridview, recyclerview条目中使用此方法,防止重绘布局 * @param text 你所要填充文本..., gridview, recyclerview条目中使用此方法,防止重绘布局 * * @param text 你所要填充文本 * @param position 当前控件所在position

    86530

    Flutter | 滚动组件,ListView,GridVIew

    其实此属性本质上是决定可滚动组件初始滚动位置是 头 还是 尾 ,如 false 时,初始位置头,反之则在 尾 primary:指是否使用 widget 树默认 PrimaryScrollController...组件; 典型一个懒加载列表,如果将列表包裹在 AutomaticKeepAlive 改了吧划出视口时,他也不会被 GC 回收(垃圾回收),他会使用 KeepAliveNotification...但是由于 listView 高度是固定,就会导致底部留白,这种情况可以使用屏幕高度 减去状态类,导航栏,头部高度。...可以使用 Fix 来完成, 弹性布局,可以使用你Expanded 来自动拉伸组件大小,并且 Column 是继承自 Fix,所以可以直接使用 Column + Expanded 来实现 Column...CustomScrollView 是可以使用 Sliver 来自定义滚动模型组件,他可以包含多种滚动模型 例如:一个页面,顶部是一个 GridView底部是一个 ListView,需求是整个页面的滑动效果是统一

    8.5K20

    Android RecyclerView 使用完全解析 体验艺术般控件

    如果你不清楚它是怎么做到读取系统属性用于自身。 获取到listDivider以后,该属性值是个Drawable,getItemOffsets,outRect去设置了绘制范围。...该分割线是系统默认,你可以theme.xml中找到该属性使用情况。那么,使用系统listDivider有什么好处呢?就是方便我们去随意改变,该属性我们可以直接声明: <!...ok,接下来准备看大招,如果让你去实现个瀑布流,最起码不是那么随意就可以实现吧?但是,如果使用RecyclerView,分分钟事。 那么如何实现?...其实你什么都不用做,只要使用StaggeredGridLayoutManager我们就已经实现了,只是上面的item布局我们使用了固定高度,下面我们仅仅在适配器onBindViewHolder方法为我们...如何使用ItemAnimator为RecylerView去添加Item移除、添加动画效果。 介绍了如何添加ItemClickListener与ItemLongClickListener。

    1.6K10

    flutter GridView 九宫格

    Flutter通常使用GridView构建二维网格列表,GridView创建方法有五种,描述如下 GridView构造函数方法,一次性构建所有的子条目,适用于少量数据 GridView.builder...,适用于少量数据情况下 GridView.custom 方式来构建,可配置子条目的排列规则也可配置子条目的渲染加载模式 2 滑动组件公有属性 GridView也是滑动组件系列一个,它也有滑动组件一些公用属性...来构建GridView使用所有的子条目,通过参数gridDelegate配置SliverGridDelegate来配置子条目的排列规则。...中使用子Widegt children: buildListViewItemList(), ); } ///GridView 基本使用 ///通过custom方式来创建...; } ///创建GridView使用子布局 Widget buildListViewItemWidget(int index) { return new Container(

    1.4K41

    Flutter构建布局 顶

    Flutter布局机制如何工作。 如何垂直和水平布局小部件。 如何构建一个Flutter布局。 这是Flutter构建布局指南。 您将构建以下屏幕截图布局: ?...如果要添加填充,边距,边框或背景色,请使用容器来命名其某些功能。 在这个例子,每个文本小部件放置容器以添加边距。 整个行也被放置容器以在行周围添加填充。 本例其余UI由属性控制。...使用Scaffold是最容易,它是Material Components库一个小部件,它提供了一个默认横幅,背景颜色,并且具有添加抽屉,小吃店和底部表单API。...如果您愿意,可以构建仅使用小部件库标准小部件应用程序。 如何在Flutter布置单个小部件? 本节介绍如何创建一个简单小部件并将其显示屏幕上。...以下示例显示如何在行或列内嵌套行或列。 此布局按行组织。 该行包含两个孩子:左侧一列和右侧图片: ? 左列小部件树嵌套行和列。 ? 您将在嵌套行和列实现一些Pavlova布局代码。

    43.1K10

    输入和选择

    TextField 顾名思义文本输入框,类似于IosUITextField和AndroidEditText。主要是为用户提供输入文本提供方便。...相信大家原生客户端上都用过这个功能,就不在做具体介绍了,接下来还是具体介绍下FlutterTextField用法。...逻辑上,每当我们点击下面的按钮都会判断用户名密码是否是flyou和admin,并且使用控制器清空已经输入用户名和密码。...代码很简单,不再做具体介绍了 Radio 没错Radio就是我们常用单选框意思,通常Radio都是成组出现一组Radio,只能有一个选中。...RadioListTile和SwitchListTile用法基本相同,这里就不在具体介绍了,大家可以在下面试一下如何使用

    2.4K20

    GridView数据库分页+自定义分页导航(二):自定义分页导航。首页、上一页、下一页、尾页和跳转

    列入这样,上一页和下一页和GO使用【LinkButton】,也可使用其他控件,【注:LinkButton 在编译后是HTMLa标签】, ?...当做完这些,它还不会显示你刚刚所做这些,甚至打开浏览器调试都看不到, 这里有一句代码,viewDate()方法里加上就可以显示了,每次绑定数据后,让底部我们设置东西显示出来。...这里页数使用ViewState[]存储,因为,点击控件后,会进行一个提交,控件默认submit,提交后变量值都会被清空,而ViewState可以存储我们变量值。...DataBound方法里添加,两个作用差不多,viewData是我们自己绑定数据,只要加载最后,是可以完成,这里我们使用第二种DataBound方法,它是GridView数据全部绑定完成后自动执行一个方法...然后就是跳转,我们要获取到下拉框选中值,然后进行跳转,这句作用是找到GridView底部Pager行,并在这行中找到“pageLIst”这个控件,再获取他值,我只有用这句才能获取到值,如果大家有其他方式获取到

    1.7K10

    Menu

    菜单基本使用 官方API menu-resource Android,菜单被分为如下三种,选项菜单(OptionsMenu)、上下文菜单(ContextMenu)和子菜单(SubMenu) OptionsMenu...(动态加载菜单列表) public boolean onMenuOpened(int featureId, Menu menu):选项菜单打开以后会调用这个方法 加载菜单方式有两种, 一种是直接通过编写菜单...()得到一个MenuInflater, 使用inflate方法来把布局文件定义菜单 加载给 第二个参数所对应menu对象 如果需要设置图片,可以xml设置...} } Android 3.0或者更高版本,则是通过3.0引入ActionBarsetting菜单: 5.0以上版本则是ToolBar,点击后出一个溢出式菜单样式 ---- ContextMenu...说明 所谓子菜单只是又嵌套了一层,仅此而已。

    1K20

    GridView属性和使用方法

    一、认识GridView 前面学ListView是列表, 这里GridView就是显示网格,用于界面上按行、列分布方式来显示多个组件。...与ListView类似的是,GridView也需要通过Adapter来提供显示数据:开发者可以采用上面介绍几种方式任意一种来创建Adapter。...二、GridView示例 接下来通过一个简单示例程序来学习GridView使用方法。...继续使用WidgetSample工程listviewsample模块,app/main/res/layout/目录下创建gridview_layout.xml文件,在其中填充如下代码片段: <?...修改程序启动Activity,运行程序,可以看到下图左侧所示界面效果。 ? 单击界面图标,可以看到消息提示,如上图右侧所示。

    2.9K70

    Flutter开发-可滚动组件

    该列表项滑出视口时它也不会被GC(垃圾回收),它会使用KeepAliveNotification来保存其状态。...当可滚动组件滚动时,将列表项包裹在RepaintBoundary可以避免列表项重绘,但是当列表项重绘开销非常小(如一个颜色块,或者一个较短文本)时,不添加RepaintBoundary反而会更高效...我们唯一需要关注是gridDelegate参数,类型是SliverGridDelegate,它作用是控制GridView子组件如何排列(layout)。...它可以包含多种滚动模型,举个例子,假设有一个页面,顶部需要一个GridView底部需要一个ListView,而要求整个页面的滑动效果是统一,即它们看起来是一个整体。...可滚动组件Sliver版 但是CustomScrollView,需要粘起来可滚动组件就是CustomScrollViewSliver了,如果直接将ListView、GridView作为CustomScrollView

    4.5K20
    领券