Flutter基礎-035-GestureDetector手勢識

天色將變發表於2021-03-01

GestureDetector是一個功能WIdget,可以識別出手指在螢幕的操作。 常見的識別操作有:

  • onTap:單擊
  • onDoubleTap:雙擊
  • onLongPress:長按

還有很多其他的操作,用到時再新增。

image.png

class _MyHomePageState extends State<MyHomePage> {
  double imgWidth = 300;
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text(widget.title),
      ),
      body: Center(
        child: GestureDetector(
          child: Image.asset("images/avatar.jpg",width: imgWidth,),
          onTap: (){print('onTap單擊');},
          onDoubleTap: (){print('onDouble雙擊');},
          onLongPress: (){print('onLongPress長按');},
        ),
      ),
    );
  }
}
複製程式碼

相關文章