小编MD *_*ali的帖子

颤动步进器垂直/水平溢出

我的步进器超过 3 个步骤。

步进器工作方向正确Vertical,但是当我Horizontal溢出FloatingActionButton像素切换时。

附上屏幕截图:-

在此输入图像描述在此输入图像描述

我的代码:-

import 'package:flutter/material.dart';

class StepperEx extends StatefulWidget {
  @override
  _StepperExState createState() => _StepperExState();
}

class _StepperExState extends State<StepperEx> {
  int _currentStep = 0;
  StepperType stepperType = StepperType.vertical;

  switchStepType() {
    setState(() => stepperType == StepperType.vertical
        ? stepperType = StepperType.horizontal
        : stepperType = StepperType.vertical);
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      resizeToAvoidBottomPadding: false,
      appBar: AppBar(
        title: Text('Stepper Example'),
      ),
      body: Column(
        children: <Widget>[
          Expanded(
            child: Stepper(
              //physics: …
Run Code Online (Sandbox Code Playgroud)

overflow horizontal-scrolling flutter stepper

7
推荐指数
1
解决办法
9384
查看次数

如何在 Flutter 中创建和使用 SnackBar 以进行重用(全局)

我想创建SnackBar可重用(全球)

我已经创建了,但它只有 1 页,我不知道如何创建可重用的.

下面的代码:

import 'package:flutter/material.dart';

class SnackBarMain extends StatefulWidget {
  @override
  _SnackBarMainState createState() => _SnackBarMainState();
}

class _SnackBarMainState extends State<SnackBarMain> {
  final globalKey = GlobalKey<ScaffoldState>();
  String title = 'SnackBar';

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      key: globalKey,
      resizeToAvoidBottomPadding: false,
      appBar: AppBar(
        centerTitle: true,
        title: Text(title),
      ),
      body: Center(
        child: RaisedButton(
          shape: new RoundedRectangleBorder(
              borderRadius: new BorderRadius.circular(18.0),
              side: BorderSide(color: Colors.purple)),
          onPressed: () => snackBarMsg(context),
          color: Colors.purple,
          textColor: Colors.white,
          child: Text("SnackBar",
              style: TextStyle(fontSize: 18)),
        ), …
Run Code Online (Sandbox Code Playgroud)

snackbar flutter

6
推荐指数
2
解决办法
3920
查看次数

Ionic 4 禁用 iOS 仅在一页中滑动返回

iOS只想在一页中禁用而不是全局禁用,所以让 \xe2\x80\x99s 说用户结账并付款,我不希望用户在获得后返回到他所在的位置收据。我希望用户留在该页面而不能向后滑动,在 android 中我已经禁用了硬件按钮,而在iOS我有点挣扎。

\n\n

我已经添加到app.module:

\n\n
IonicModule.forRoot({ swipeBackEnabled: false })\n
Run Code Online (Sandbox Code Playgroud)\n\n

这会禁用全局向后滑动,这就是我不想要的,我也尝试过这个:

\n\n

关于禁用向后滑动的文章

\n\n

我跟着它,但仍然无法达到我想要的,

\n\n

我也不明白用户最后说的话:

\n\n

当前的实现仅适用于应用程序中的单个实例IonRouterInstance,但如果您在自己的应用程序中需要,可以通过支持其他实例来增强它。

\n\n

他所说的“作品与单曲”是什么意思?

\n\n

非常感谢,任何帮助将不胜感激。

\n

back swipe ios ionic-framework ionic-native

3
推荐指数
1
解决办法
3268
查看次数

如何在颤振中添加标签顶侧和底侧

顶部选项卡仅显示主页,它们通过滚动或点击显示 3 个不同的页面,以及整个应用程序(如菜单)的底部选项卡。

当我编写代码时,我得到如下图所示的视图,但我无法点击或重定向页面。

导航代码我只给出了顶部或底部选项卡,而不是两个选项卡。

在此处输入图片说明

主页.dart

  class _HomePageState extends State<HomePage> with SingleTickerProviderStateMixin {

  TabController tabController;
  //TabController bottomController;
  Icon searchBtn = new Icon(Icons.search);
  Widget appBarTitle = new Text('Invoices');

  @override
  void initState(){
    super.initState();
    tabController = new TabController(vsync: this, length: 3);
    //bottomController = new TabController(vsync: this, length: 4);
  }

  @override
  void dispose(){
    tabController.dispose();
    //bottomController.dispose();
    super.dispose();
  }

  @override
  Widget build(BuildContext context) {
    return new MaterialApp(
      color: Colors.purpleAccent,
      debugShowCheckedModeBanner: false,
      home: DefaultTabController(
        length: 3,
      child:Scaffold(
        appBar: new AppBar(
          centerTitle: false,
          title: appBarTitle,
          backgroundColor: Color(0xFF832685),
          actions: …
Run Code Online (Sandbox Code Playgroud)

tabs tabbar flutter bottomnavigationview

1
推荐指数
1
解决办法
5544
查看次数

Flutter TextField被键盘隐藏,尝试了很多解决方案但不起作用

当焦点位于 TextField 上时,键盘会隐藏在 TextField 上方。下面我附上了带有代码的屏幕截图。请指导我解决这个问题。

注册.dart

import 'package:flutter/material.dart';
import 'package:yfobs/utilities/desc.dart';

class SignUpPage extends StatefulWidget {
  static String tag = 'SignUpPage';
  @override
  _SignUpPageState createState() => _SignUpPageState();
}

class _SignUpPageState extends State<SignUpPage> {
  
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      resizeToAvoidBottomPadding: false,
      body: Container(
        width: double.infinity,
        decoration: BoxDecoration(
            gradient: LinearGradient(begin: Alignment.topCenter, colors: [
          Color(0xFF832685),
          Color(0xFFC81379),
        ])),
        child: Column(
          crossAxisAlignment: CrossAxisAlignment.start,
          children: <Widget>[
            SizedBox(
              height: 80,
            ),
            Padding(
              padding: EdgeInsets.only(top: 0, bottom: 20, left: 20, right: 20),
              child: Column(
                crossAxisAlignment: CrossAxisAlignment.start,
                children: <Widget>[ …
Run Code Online (Sandbox Code Playgroud)

keyboard scroll textfield flutter

1
推荐指数
1
解决办法
3556
查看次数