no-img
سامنتا

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


سامنتا
دانلودهای ویژه
اطلاعیه های سایت

ادامه مطلب

کنترل رویداد ها در اندروید
zip
تیر ۴, ۱۳۹۵

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


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

25,000RIAL – خرید

 

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

اندروید ، صفی از رویدادها رو بصورت 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 در اندروید 

 

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




درباره نویسنده

تیم سامنتا 75 نوشته در سامنتا دارد . مشاهده تمام نوشته های

دیدگاه ها


پاسخ دهید

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