شما اینجا هستید: خانه » برنامه نویسی اندروید » رابط کاربری اندروید » کنترل رویداد ها در اندروید

کنترل رویداد ها در اندروید

فایل ویدیویی این قسمت بصورت فارسی و با کیفیت بالا اضافه شد لطفا جهت سرعت بخشیدن به یادگیری کامل خود حتما آنرا خرید کنید 

2500 تومان – خرید

 

رویداد ها یکی از روش های معمول برای جمع آوری اطلاعات درباره نحوه ی برخورد کاربر با رابط کاربری برنامه هست. مانند فشردن یک دکمه یا لمس جایی از صفحه ی نمایش روی برنامه ی مورد نظر .

اندروید ، صفی از رویدادها رو بصورت FIFO تشکیل میدهد FIFO یعنی هر رویدادی که در ابتدا اتفاق بیوفتند درقبل تر از همه نیز پردازش میشود ( First In First Out ).

شما میتوانید رویداد ها را در برنامه ی خود تست کنید !

 

در بحث مدیریت رویدادهای اندروید سه مفهوم مطرح میشود : 

  • Event Listeners 
  • Event Listeners Registration
  • Event Handlers

در ادامه تلاش میکنیم تا درک خوبی از موارد بالا داشته باشید . 

Event Listeners و Event Handlers در اندروید 

در جدول زیر متدهای به همراه کاربرد آنها را مشاهده میکنید 

نام Event Handler توضیحات و کاربرد Event Listener
onClick() OnClickListener() 
متد زمانی اجرا میشود که کاربر روی یکی از ویجت های موجود در صفحه ی نمایش ، کلیک کند . لمس کردن یا فوکوس کردن روی این ویجت نیز فرقی نمیکند و همین متد را فراخوانی میکند . منظور از ویجت روی صفحه ی نمایش ، Button text image و امثال اینها میباشد
onLongClick()

OnLongClickListener()

دقیقا مثل متد بالا زمانی رخ میدهد که عمل کلیک کردن روی ویو مورد نظر یک یا چند ثانیه طول بکشد 

onFocusChange()

OnFocusChangeListener()

این متد هم زمانی رخ میدهد که ویجت فوکوس خود را از دست بدهد . یعنی اینکه قبلا فوکوس روی آن ویو بود ولی هم اکنون کاربر آن را ترک کرده است .

 

onKey() OnFocusChangeListener()
زمانی رخ میدهد که فوکوس روی ویجت انجام بگیرد
onTouch() OnTouchListener()
این متد برای لمس کردن یک کلید ، رها کردن آن یا هر عممل دیگری که مرتبط با  حالت های ویجت هست را فراخوانی میکند
onMenuItemClick() OnMenuItemClickListener()
زمانی که یکی از آیتم های منو انتخاب میشود این متد فراخوانی میشود
onCreateContextMenu() onCreateContextMenuItemListener()
زمانی که منو ساخته میشود این متد فراخوانی میشود

Event Listeners Registration در اندروید 

 

در حال نگارش ادامه ی این آموزش هستم لطفا بعدا مراجعه کنید

ما سایت سامنتا را با هدف انتقال دانش و تجربیات خود از بهترین متدهای آموزشی دنیا راه اندازی کردیم . محتویات این سایت از ابتدا براساس سلیقه ، نظرات و پیشنهادهای کاربران ساخته شده است . به امید روزی که سیستم آموزشی ایران متحول و از شیوه های نوین آموزشی استفاده کنند

http://Samenta.ir

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *