当前位置:   article > 正文

flutte给text文本设置响应的几种方式_flutter text ontab

flutter text ontab
1.new GestureDetector()

利用GestureDetector中的ontap()事件进行文本点击响应。

child: GestureDetector(
          child: Text(
            this.title,
            style: TextStyle(color: Colors.white, fontSize: 18.0),
          ),
          onTap: this.rightClick,
        ),
rightClick: () {
    print("点我干什么");
  },
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
2.TextSpan()部件
child: Text.rich(
              TextSpan(
                children: [
                  TextSpan(
                    text: "hello",
                    style: TextStyle(fontSize: 29, color: Colors.red),
                  ),
                  TextSpan(
                    text: "world",
                    style: TextStyle(fontSize: 59, color: Colors.yellow),
                    // 设置点击事件
                    recognizer: TapGestureRecognizer()
                      ..onTap = () {
                        debugPrint("${i++}");
                      },
                  ),
                ],
              ),
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
3.Listener监听触摸事件
属性说明
onPointerDown按下时触发
onPointerMove移动时触发
onPointerEnter进入Widget区域时触发
onPointerExit离开Widget区域时触发
onPointerUp离开屏幕时触发
onPointerCancel取消触摸时触发
behavior控制事件传递
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/431870
推荐阅读
相关标签
  

闽ICP备14008679号