پژمان حاجی حیدری
پژمان حاجی حیدری
خواندن ۳ دقیقه·۵ سال پیش

ویجت 23 (AbsorbPointer در فلاتر)

خوب دوستان عزیز بریم سراغ یکی از ویجت های جذاااااب فلاتر یعنی AbsorbPointer

بعضی مواقع هست که نیاز داری کلیک های یک مجموعه ویجت یا حتی یک تک ویجت را از دسترس خارج کنی یعنی کاربر هر چه کلیک می کنه هیچ اثری نداشته باشد بزار ببینم برای این کار فلاتر راه حلی داره ؟

صد البته فلاتر برای این کار ها هم راه حل خودش را داره بیخود نیست دوست دختره گوگل شده :)

خوب بریم سراغ کد

import 'package:flutter/material.dart'; class Tip2 extends StatefulWidget { Tip2() : super(); final String title = &quotTip Demo" @override Tip2State createState() => Tip2State(); } class Tip2State extends State<Tip2> { @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text(widget.title), ), body: AbsorbPointer( absorbing: false, child: Column( mainAxisAlignment: MainAxisAlignment.start, children: <Widget>[ RaisedButton( child: Text(&quotClick Me&quot), onPressed: () {}, ), RaisedButton( child: Text(&quotClick Me&quot), onPressed: () {}, ), RaisedButton( child: Text(&quotClick Me&quot), onPressed: () {}, ) ], ), )); } }

در کد بالا با استفاده از absorbing که اگر این مقدار برابر true باشه دیگر زیر مجموعه های این ویجت را هر چه کاربر کلیک میکنه به جایی نمی رسه این ویجت در جاهایی از اپ میتونی راه حل خوبی باشه

به همین سادگی به همین خوشمزگی.

من از این ویجت یاد گرفتم این قدر در زندگی کامل باشم که نبودم بزرگترین تنبیه و از کار افتادگی برای دیگران باشه این یعنی تو تاثیر گذاری مستقیمی روی تمامی اجزا داری این یعنی داری پیشرفت عالی میکنی که غیر قابل تعویض هستی

مثل همیشه می گویم و باز خواهم گفت اگر مطلب براتون مفید بوده لینک را با دوستاتون در لینکدین تلگرام و و و انتشار دهید تا به طرفداران فلاتر روز به روز افزوده شود

روز های زیبا و جذاااااااااااااااااابی داشته باشید قلب یادتون نره :)

نوشته شده توسط پژمان حاجی حیدری یک دوستدار فلاتر

برنامه نویسیفلاترویجت
یکی از عاشقان فلاتر و تلاش برای ایجاد جامعه فلاتر ایران برای دسترسی سریع و اسان به مطالب برنامه نویسی کانال تلگرام بنده را با ایدی Learnpg را دنبال کنید
شاید از این پست‌ها خوشتان بیاید