[Flutter] 터치 가능한 텍스트 위젯

글의 일부분만 터치가 가능한 텍스트 위젯을 만들고 싶다면, recognizer를 이용하면 된다.

RichText(
  text: TextSpan(
    style: defaultTextStyle,
    children: [
      TextSpan(text: prefixText),
      TextSpan(
        text: hyperlinkText,
        style: hyperlinkTextStyle,
        recognizer: TapGestureRecognizer()
          ..onTap = () {
             Toast.show('텍스트 선택...',context);
          },
      ),
      TextSpan(text: suffixText),
      // ... 
    ],
  ),
),

좋은 웹페이지 즐겨찾기