首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >切换单选按钮到不同的页面

切换单选按钮到不同的页面
EN

Stack Overflow用户
提问于 2022-06-21 08:53:36
回答 1查看 119关注 0票数 0

我想做个付款页面。首先,用户必须使用单选按钮选择支付方法,它有5个选项,然后当用户选择支付方法并单击“支付”按钮时,显示支付成功的页面。但我希望当用户选择选项5,并单击“支付”按钮,付款将失败(重定向到失败页,并再次回到支付页,以选择另一个选项),我如何能做到这一点?当用户选择数字5选项时,让“支付”按钮重定向到另一个页面?

这是单选按钮和支付按钮的代码:

代码语言:javascript
复制
  Expanded(
    child: ListView.separated(
      itemCount: paymentLabels.length,
      itemBuilder: (context, index) {
        return ListTile(
          leading: Radio<int?>(
            activeColor: Colors.black,
            value: index,
            groupValue: value,
            onChanged: (i) => setState(() => value = i),
          ),
          title: Text(
            paymentLabels[index],
            style: TextStyle(color: Colors.black),
          ),
          trailing: Icon(paymentIcons[index], color: Colors.black),
        );
      },
      separatorBuilder: (context, index) {
        return Divider();
      },
    ),
  ),
  DefaultButton(
      btnText: 'PAY',
      onPressed: () => Navigator.of(context).push(MaterialPageRoute(
            builder: (context) => Success(),
          )))
],
  ),
);

这是单选按钮的附加代码:

代码语言:javascript
复制
  final paymentLabels = [
  'Credit card / Debit card',
  'Go-Pay',
  'OVO',
  'ShopeePay',
];

final paymentIcons = [
  Icons.credit_card,
  Icons.money_outlined,
  Icons.payment,
  Icons.account_balance_wallet,
];

请帮忙,谢谢

EN

回答 1

Stack Overflow用户

发布于 2022-06-21 12:53:28

您可以按索引号检查它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72697874

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档