小编Ali*_*Ali的帖子

如何在 flutter 中对 RichText 小部件的 maxlines 属性进行动画处理

我正在制作一个可扩展的文本视图,它能够渲染 html 和 css。我已经把一切都搞定了。但现在我不知道如何为小部件扩展设置动画

我通过设置状态来扩展小部件_maxLines

return Column(
          children: <Widget>[
            RichText(
              overflow: TextOverflow.ellipsis,
              maxLines: _maxLines,
              text: HTML.toTextSpan(context,
                  widget.htmlContent),
            ),
            FlatButton(
              child: Text(_buttonText),
              onPressed: () {
                setState(() {
                  if(_maxLines == 5){
                    setState(() {
                      _maxLines = 15;
                    });
                  } 
                });
              },
            )
          ],
        );
Run Code Online (Sandbox Code Playgroud)

dart flutter

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

标签 统计

dart ×1

flutter ×1