flutter - 如何在 flutter 右侧的 RadioButtonList Tile 中设置单选按钮

标签 flutter dart

我有以下 RadioButtonListTile 作为以下代码:

import 'package:flutter/material.dart';
import 'package:getxflutter/helper/enum.dart';

class DeliveryTypesRadioListTile extends StatelessWidget {
  final dynamic value;
  final dynamic groupValue;
  final Function onChanged;
  final Widget title;
  final Widget subtitle;
  final Color activeColor;

  const DeliveryTypesRadioListTile({
    Key key,
    @required this.value,
    @required this.groupValue,
    @required this.onChanged,
    @required this.title,
    @required this.subtitle,
    @required this.activeColor,
  }) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return RadioListTile<Delivery>(
      value: value,
      groupValue: groupValue,
      onChanged: onChanged,
      title: title,
      subtitle: subtitle,
      activeColor: activeColor,
    );
  }
}
它显示如下图:
enter image description here
那么是否可以使单选按钮显示在右侧,如下图所示:
enter image description here

最佳答案

尝试添加 controlAffinity: ListTileControlAffinity.trailing给您的 RadioListTile像这样的东西:

return RadioListTile<Delivery>(
      value: value,
      groupValue: groupValue,
      onChanged: onChanged,
      title: title,
      subtitle: subtitle,
      activeColor: activeColor,
      controlAffinity: ListTileControlAffinity.trailing,
    );

关于flutter - 如何在 flutter 右侧的 RadioButtonList Tile 中设置单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67664923/

相关文章:

dart - 如何在 flutter 中为图标添加阴影?

dart - Dart VM 还在使用吗?

inheritance - Dart 继承和 super 构造函数

sass - 如何在Dart上设置Angular Material 选项卡面板(及其选项卡)的样式?

flutter - 如何在Flutter中关闭警报对话框?

android - 任务 ':app:checkReleaseDuplicateClasses' 执行失败。 flutter

android - flutter - 原生广告不会加载和显示,它的事件回调也不会显示任何内容

flutter - 为什么我的Flutter HTTP响应JSON解码不返回外语字符

enums - Dart 枚举编译器错误

firebase - 查询无法在运行时更改条件的Firestore