我需要什么:
我想按某个索引滚动列表,我该怎么做。
我知道的:
scrollToIndex 应该从 n 索引开始,但是我们如何滚动到任何索引?
我正在使用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) 如何在颤抖中显示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”此插件
我需要直接拨打电话,但它只是打开电话应用程序拨号器。
不直接拨打电话。
事实上,我也尝试使用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)
有没有人解决过这个问题?
我怎样才能取消 Future.delayed
我正在将 Future.delayed 用于某些任务,但是如果我想取消这个延迟的任务,那么他们的任何方法或任何其他东西都可以使用。
Future.delayed(Duration(seconds: 10),(){
setState(() {
//some method calling
});
});
Run Code Online (Sandbox Code Playgroud) 我正在使用 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) 我只需要从日期选择器中提取年份和月份,那么如何从日期选择器中隐藏日期。
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) 我想检查字符串是否包含阿拉伯文本。两个字符串都是阿拉伯语。
\n\n我尝试过使用 contains 方法,但它不起作用,不知道为什么会发生这种情况。
\n\n_ayahList.forEach((item) {\n if (item.arabic.trim().contains(searchTxt.trim())) {\n _searchAyahList.add(item);\n }\n});\nRun 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我想显示一个上标文本,但找不到任何示例,或者任何人都可以帮我解决这个问题。
我也尝试了Text和RichText,但是没有找到任何方法或字段。
我正在使用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)