کلاس InkWell

کلاس InkWell نیز همانند ویجت GestureDetector می تواند به سایر ویجت ها قابلیت تشخیص رفتار کاربر ( تاچ کردن و … ) را بدهد . فقط باید توجه داشت که این کلاس حتما باید فرزند یک ویجت Material باشد و همچنین در صورتی که از انیمیشن ها در حال استفاده هستید این کلاس ممکن است به درستی کار نکند . قطعه کد زیر نمونه ای از پیاده سازی این کلاس را به نمایش گذاشته است :
- double sideLength = 50;
- Widget build(BuildContext context) {
- return AnimatedContainer(
- height: sideLength,
- width: sideLength,
- duration: Duration(seconds: 2),
- curve: Curves.easeIn,
- child: Material(
- color: Colors.yellow,
- child: InkWell(
- onTap: () {
- setState(() {
- sideLength == 50 ? sideLength = 100 : sideLength = 50;
- });
- },
- ),
- ),
- );
- }
جهت کسب اطلاعات بیشتر از این آدرس به سایت اصلی فلاتر مراجعه نمایید .
امیدوارم این مطلب برای شما مفید باشد .