ユーザーがテキストを入力して投稿したいのですが。しかし、ユーザーがハッシュタグ(#avengersなど)を入力すると、そのハッシュタグを解析してリンクまたはオンタップウィジェットに置き換えることができます... URLリンクについても同様です。
ユーザーが入力バー内ではなく投稿を終了したら、これを実行するとします。
smart_text_view 0.1.0パッケージには、簡単にビューにこれを実装するために使用することができますLinkTextSpanと呼ばれるものが含まれています。それらのサンプルフォルダには、実装されたサンプルが含まれています。
フラッターの公式実装に示すように、ここでフラッターギャラリーDrawyerについて、あなたはこれを行うことができます。
_LinkTextSpan(
style: linkStyle,
url: 'https://something.com',
text: 'flutter github repo',
),
そして
_LinkTextSpan({ TextStyle style, String url, String text }) : super(
style: style,
text: text ?? url,
recognizer: TapGestureRecognizer()..onTap = () {
launch(url, forceSafariVC: false);
}
);
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加