GestureDetector是一個功能WIdget,可以識別出手指在螢幕的操作。 常見的識別操作有:
- onTap:單擊
- onDoubleTap:雙擊
- onLongPress:長按
還有很多其他的操作,用到時再新增。
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長按');},
),
),
);
}
}
複製程式碼