Flutter 點擊效果 InkWell
04-25
Flutter 里點擊效果如下圖
稱為 InkWell (中文: 墨水池),
const InkWell({ Widget child, GestureTapCallback onTap,});
使用簡單,和 GestureDetector 幾乎一致。由於點擊效果是在 child 下面實現的,所以要求 child 為透明模式。所以如果 child 使用了 decoration/color 的 Container,需要替換為 Ink:
Ink({ Key key, this.padding, Color color, Decoration decoration, this.width, this.height, this.child, });
和 Container 使用方式也比較接近,適用大部分狀況。
也不是全無代價,過多使用會導致穩定性問題。
推薦閱讀:
※[鏈接] Dart-on-LLVM
※dart在中國沒人關注嗎,這個也是全端語言,然而比js優秀多了啊?
※Flutter 特性及使用體驗