小编Dee*_*lot的帖子

颤动 ListView 滚动到索引不可用

我需要什么:

我想按某个索引滚动列表,我该怎么做。

我知道的:

scrollToIndex 应该从 n 索引开始,但是我们如何滚动到任何索引?

dart flutter

31
推荐指数
3
解决办法
3万
查看次数

文本对齐无法与 RichText 一起正常工作

我正在使用RichText并且在本文中RichText使用任何带有样式的文本跨度时,justify 无法正常工作decoration: TextDecoration.underline

RichText(
          softWrap: true,
          textAlign: TextAlign.justify,
          text: TextSpan(
            style: TextStyle(
              color: Colors.black,
              fontWeight: FontWeight.w500,
              fontSize: 16.0,
            ),
            children: getSpan(),
          ),
        )
Run Code Online (Sandbox Code Playgroud)
List<TextSpan> getSpan() {
    List<TextSpan> spans = List<TextSpan>();
    spans.add(TextSpan(
      text:
      "And thus We made them rise ",
    ));
    spans.add(
      TextSpan(
          text: " they ",
          style: TextStyle(
             decoration: TextDecoration.underline,
          ),
          recognizer: TapGestureRecognizer()
            ..onTap = () {
              print("click on me");
            }),
    );
    spans.add(TextSpan(
      text:
      " And thus We made them rise ",
    ));
    return spans; …
Run Code Online (Sandbox Code Playgroud)

richtext dart flutter

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

如何在文本小部件抖动中显示html字符串

如何在颤抖中显示html标签字符串,我尝试了一个插件,但无法正常工作。

new HtmlView(
     data: html,
     baseURL: "", // optional, type String
     onLaunchFail: (url) { // optional, type Function
     print("launch $url failed");
   }
Run Code Online (Sandbox Code Playgroud)

这是我的HTML

“Follow<a class='sup'><sup>pl</sup></a> what was sent down to you from your Lord, and do not follow other guardians apart from Him. Little do <span class='h'>you remind yourselves</span><a class='f'><sup f=2437>1</sup></a>.”   
Run Code Online (Sandbox Code Playgroud)

我使用flutter_html_view:“ ^ 0.5.10”此插件

html android cross-platform ios flutter

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

如何在 Flutter 中直接拨打电话

我需要直接拨打电话,但它只是打开电话应用程序拨号器。
不直接拨打电话。

事实上,我也尝试使用url_launcherpackage 来完成这项任务,但得到了相同的结果。

    _launchURL() async {
    SimplePermissions.requestPermission(Permission.CallPhone)
        .then((state) async {
      if (state == PermissionStatus.authorized) {
        String a = Uri.encodeFull("#");
        String url = 'tel:*123' + a;
        if (await canLaunch(url)) {
          await launch(url);
        } else {
          throw 'Could not launch $url';
        }
      }
    });}
Run Code Online (Sandbox Code Playgroud)

有没有人解决过这个问题?

android android-intent ios flutter

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

我如何取消 Future.delayed 函数调用

我怎样才能取消 Future.delayed

我正在将 Future.delayed 用于某些任务,但是如果我想取消这个延迟的任务,那么他们的任何方法或任何其他东西都可以使用。

Future.delayed(Duration(seconds: 10),(){
  setState(() {
    //some method calling
  });
});
Run Code Online (Sandbox Code Playgroud)

dart flutter

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

text justify 无法与阿拉伯语 RichText 一起正常工作

我正在使用 RichText,在此文本中,当使用文本跨度中的任何数字时,justify 无法与 RichText 一起正常工作,但如果没有字符串中的数字,则工作正常

RichText(
            softWrap: true,
            textAlign: TextAlign.justify,
            text: TextSpan(
              style: TextStyle(
                color: Colors.black,
                fontWeight: FontWeight.w500,
                fontSize: 16.0,
              ),
              children: getSpan(),
            ),
          ),
Run Code Online (Sandbox Code Playgroud)
 List<TextSpan> getSpan() {
    List<TextSpan> spans = List<TextSpan>();
    spans.add(TextSpan(
      text: "???????? ?????????? ??????? ???????? ???? ???????? ??????????? ?????????????  ? ????????? ??????????? ????????????? ????? ?????? ??????? ???????",
    ));
    spans.add(
      TextSpan(
          text: "???????? ?????????? ??????? ???????? ???? ???????? ??????????? ?????????????? ????????? ??????????? ????????????? ????? ?????? ??????? ???????",
          recognizer: TapGestureRecognizer()
            ..onTap = () {
              print("click on me");
            }),
    ); …
Run Code Online (Sandbox Code Playgroud)

arabic richtext dart flutter

5
推荐指数
0
解决办法
464
查看次数

我如何从库比蒂诺日期选择器中隐藏一天

我只需要从日期选择器中提取年份和月份,那么如何从日期选择器中隐藏日期。

CupertinoDatePicker(
    initialDateTime: DateTime.now(),
    onDateTimeChanged: (DateTime newdate) {
        print(newdate);
        widget.card.expDateTime = newdate.toString();
         dateCnt.text = newdate.toString().split(" ")[0];
    },
    minimumYear: DateTime.now().year,
    minimumDate: DateTime.now(),
    mode: CupertinoDatePickerMode.date,
)
Run Code Online (Sandbox Code Playgroud)

dart flutter

5
推荐指数
2
解决办法
5837
查看次数

如何检查字符串是否包含阿拉伯字符 dart flutter

我想检查字符串是否包含阿拉伯文本。两个字符串都是阿拉伯语。

\n\n

我尝试过使用 contains 方法,但它不起作用,不知道为什么会发生这种情况。

\n\n
_ayahList.forEach((item) {\n  if (item.arabic.trim().contains(searchTxt.trim())) {\n    _searchAyahList.add(item);\n  }\n});\n
Run Code Online (Sandbox Code Playgroud)\n\n

但它不起作用。

\n\n

编辑

\n\n

搜索文本\n\xd8\xa7\xd9\x84\xd9\x91\xd9\x8e\xd8\xb0\xd9\x90\xd9\x8a\xd9\x86\xd9\x8e \xd9\x83\xd9\x8e\xd9 \x81\xd9\x8e\xd8\xb1\xd9\x8f\xd9\x88\xd8\xa7 \xd9\x88\xd9\x8e\xd8\xb5\xd9\x8e\xd8\xaf\xd9\x91\xd9\x8f \xd9\x88\xd8\xa7\xd8\xb9\xd9\x8e\xd9\x86\xd8\xb3\xd9\x8e\xd8\xa8\xd9\x90\xd9\x8a\xd9\x84\xd9\x90\xd8 \xa7\xd9\x84

\n\n

阿拉伯文本\n\xd8\xa7\xd9\x84\xd9\x91\xd9\x8e\xd8\xb0\xd9\x90\xd9\x8a\xd9\x86\xd9\x8e \xd9\x83\xd9\x8e\xd9 \x81\xd9\x8e\xd8\xb1\xd9\x8f\xd9\x88\xd8\xa7 \xd9\x88\xd9\x8e\xd8\xb5\xd9\x8e\xd8\xaf\xd9\x91\xd9\x8f \xd9\x88\xd8\xa7\xd8\xb9\xd9\x8e\xd9\x86\xd8\xb3\xd9\x8e\xd8\xa8\xd9\x90\xd9\x8a\xd9\x84\xd9\x90\xd8 \xa7\xd9\x84\xd9\x84\xd9\x91\xd9\x8e\xd9\x87\xd9\x90 \xd8\xa3\xd9\x8e\xd8\xb6\xd9\x8e\xd9\x84\xd9\x91 \xd9\x8e \xd8\xa3\xd9\x8e\xd8\xb9\xd9\x92\xd9\x85\xd9\x8e\xd8\xa7\xd9\x84\xd9\x8e\xd9\x87\xd9\x8f\xd9 \x85\xd9\x92

\n\n

搜索文本 2:\n\xd8\xa7\xd9\x84\xd8\xb1\xd9\x91\xd9\x8e\xd8\xad\xd9\x90\xd9\x8a\xd9\x85\xd9\x90 \xd9\x85 \xd8\xad\xd9\x85\xd8\xaf

\n\n

阿拉伯语文本 2 :\n\xd8\xa8\xd9\x90\xd8\xb3\xd9\x92\xd9\x85\xd9\x90 \xd8\xa7\xd9\x84\xd9\x84\xd9\x90\xd9\x91 \xd9\x8e\xd9\x87\xd9\x90 \xd8\xa7\xd9\x84\xd8\xb1\xd9\x91\xd9\x8e\xd8\xad\xd9\x92\xd9\x85\xd9\x8e\xd9 \xb0\xd9\x86\xd9\x90 \xd8\xa7\xd9\x84\xd8\xb1\xd9\x91\xd9\x8e\xd8\xad\xd9\x90\xd9\x8a\xd9\x85\xd9\x90 \xd9\x85\xd8\xad\xd9\x85\xd8\xaf

\n

dart flutter

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

我们如何在Flutter Text或RichText中使用上标和下标文本

我想显示一个上标文本,但找不到任何示例,或者任何人都可以帮我解决这个问题。

我也尝试了Text和RichText,但是没有找到任何方法或字段。

dart flutter

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

拨号器未显示完整的 ussd 代码,例如:*123*1#

我正在使用url_launcher插件进行通话,但拨号器未显示#字符:

String url = 'tel:*123#';
if (await canLaunch(url)) {
    await launch(url);
} else {
    throw 'Could not launch $url';
}
Run Code Online (Sandbox Code Playgroud)

ussd dart flutter

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

标签 统计

flutter ×10

dart ×8

android ×2

ios ×2

richtext ×2

android-intent ×1

arabic ×1

cross-platform ×1

html ×1

ussd ×1