小编wir*_*uma的帖子

颤动按钮,不需要的额外顶部和底部填充

我正在尝试自定义 Flutter 按钮:

ButtonTheme(
    child: FlatButton(
        child: Text(_text),
        color: _color,
        onPressed: _onPressed,
    ),
    minWidth: 40,
),
Run Code Online (Sandbox Code Playgroud)

但我无法摆脱额外的顶部和底部填充:

额外的填充

FlatButton, RaisedButton, MaterialButton, 他们都有填充。

注意:我有更多的自定义设置,例如填充、文本修剪和边框半径。

flutter flutter-layout

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

如何让 Flutter TextField 接受多行?

如何让 FlutterTextField接受多行?以下代码不起作用:

body: Padding(
    child: Column(
        children: [
            Text('BIO'),
            Expanded(
                child: TextField(
                    autofocus: false,
                    controller: _text,
                    // /sf/answers/3273744001/
                    keyboardType: TextInputType.multiline,
                    maxLength: null,
                ),
            ),
        ],
        crossAxisAlignment: CrossAxisAlignment.start,
    ),
    padding: const EdgeInsets.all(8),
),
Run Code Online (Sandbox Code Playgroud)

(稍后,我将删除蓝色下划线,它只是为了表明它是 1-liner)。

我在频道主,v1.2.3-pre.66。

Flutter 中的多行问题

flutter flutter-layout

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

Scala中的java.util.Enumeration

如何正确地调用existsjava.util.Enumeration?我不能改变来源,它来自HttpServletRequest.

这个(不相关的)代码有效:

val a = List("One", "Two", "Three")
a exists (_ contains "T")
Run Code Online (Sandbox Code Playgroud)

但是为什么这段代码无法编译:

import collection.JavaConversions.enumerationAsScalaIterator
enumerationAsScalaIterator(req.getHeaderNames[String])[String] exists (_ contains "T")
Run Code Online (Sandbox Code Playgroud)

我使用IntelliJ作为我的IDE.上面的代码在编辑器中没有显示任何错误,但在编译时会抛出错误:

错误:';' 预期,但'''发现.enumerationAsScalaIterator(req.getHeaderNames [String])[String]存在(_包含"T")

scala scala-collections

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

Backbone.js中的程序化"后退"

我有一个项目列表#/xxx,当点击它时会弹出一个灯箱并将哈希值更改为#/xxx/yyy.在灯箱中,有一个"后退"按钮.如何恢复到上一页(即" #/xxx")?我正在寻找像" Backbone.back()" 这样的东西.此操作不得触发路由处理程序(否则项目列表将为空,因为它是Ajax搜索结果).

browser-history backbone.js

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

Flutter:缩小时防止换行文本

我有一个小部件:(HtmlWidget('<font size="200">Some Long Sentence Alright</font>')来自https://pub.dev/packages/flutter_widget_from_html_core的自定义小部件,但使用Text('Some Long Sentence Alright', style: TextStyle(fontSize: 200))有同样的问题)。

因为它又大又长,当显示在手机上时,它会换行为:

Some Long 
Sentence Alright
Run Code Online (Sandbox Code Playgroud)

有两种缩小规模的方法:

1. 缩放变换

Transform.scale(
  child: myWidget,
  scale: 0.5,
)
Run Code Online (Sandbox Code Playgroud)

这种方法的问题:

2. 装配盒

Container(
  child: FittedBox(child: myWidget),
  width: 300,
  height: 100,
)
Run Code Online (Sandbox Code Playgroud)

这种方法只有一个问题:我不知道预期的width/height.

myWidget 基本上,我想要一个可以根据比例缩小的小部件(如Transform.scale),但不包装内容(如FittedBox)。

我怎么做?

flutter flutter-layout

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

从 MicroProfile/Quarkus REST 客户端获取响应标头

我正在调用一个端点,其中我需要的信息在响应标头中返回(https://keycloak.discourse.group/t/rest-api-create-user-no-user-identifier-in-response/1964/ 4 ). 如果我使用 Quarkus REST 客户端 ( https://quarkus.io/guides/rest-client ),如何检索此信息?

我知道我可以使用@ClientHeaderParamor@HeaderParam将标头放入响应中。我想要的恰恰相反。

microprofile quarkus

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