دوست داری برنامه اندروید بسازی ...!؟
نمی دونی از کجا شروع کنی ... !؟
یادگیری گام به گام و کاملا رایگان در
آکادمی همیار اندروید
شروع یادگیری
همکاران ما
تبلیغات
مطلب انتخابی شما

%d9%85%d8%b9%d8%b1%d9%81%db%8c-%d9%88-%d8%b1%d9%88%d8%b4-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-%d9%85%d8%aa%d8%af-setonclicklistener-%d8%af%d8%b1-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87
تاریخ ارسال : ۲۴ , ۰۶ , ۱۳۹۵
تعداد نظرات : ۴ نظر

معرفی و روش استفاده از متد setOnClickListener در برنامه نویسی اندروید

به نام خدا

 

سلام دوستان ؛

در این جلسه قرار هستش با یکی از پرکاربرد ترین متدها در برنامه نویسی اندروید کار کنیم ،

متد setOnclickListener

این متد یکی از متدهای پرکاربرد هستش ، پس با ما همرا باشید تا به درکی کامل از آن برسید ،

 

 

اصلا کار متد setOnclickListener چیه …!؟

این موضوع رو با یه مثال ساده بیان می کنم ،

مثلا شما می خواید یه اپلیکیشن طراحی کنید ،

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

خب وقتی کاربر روی آن دکمه کلیک کرد باید یک دستور را اجرا کند ،

دستوراتی که اجرا می شوند را باید درون متد  setOnclickListener بنویسیم ،

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

 

 

چی جوری از این متد استفاده کنیم …!؟

این موضوع رو طی یک پروژه کوچک آموزش می دهم ،

نکته مهم : چون قراره مرحله به مرحله پیش بریم ، شما دقیقا از نام هایی که من در پروژه خودم استفاده می کنم ، استفاده کنید تا به مشکل بر نخورید و پس از پایان کار در صورت تمایل نام ها را تغییر دهید .

 

 

مرحله اول : ساخت یک پروژه جدید

نام پروژه من : setOnclickListener

نام پکیج من : HamyarRoid.com

نسخه API من : API 15

نام اکتیویتی من : MainActivity

نام لایوت من : activity_main

توجه مهم : برای انتخاب یکی از حالت های پیش فرض در اندروید استودیو از حالت Empty Activity استفاده کنید

 

 

مرحله دوم : ساخت ظاهر اپلیکیشن (کدنویسی لایوت)

کدهای زیر مربوط به لایوت من هستند به صورت کامل جایگزین لایوت خود یعنی activity_main کنید ،

توضیح کدهای بالا :

کدهای بالا مربوط به ظاهر اپلیکیشن ما می باشد

خط ۱۱ تا ۲۱ : در اینجا ما یک دکمه ایجاد کردیم که متن "کلیک کنید" را نمایش می کدهد

خط ۱۲ : در این خط ما یک id به دکمه دادیم ، تا در کدنویسی هامون بتونیم توسط این id به دکمه اشاره کنیم و از اون استفاده کنیم / id با نام button

 

 

مرحله سوم : کدنویسی اپلیکیشن (کدنویسی اکتیویتی)

کدهای زیر مربوط به اکتیویتی من هستند به طور کامل جایگزین اکتیویتی خود یعنی MainActivity کنید

توضیح کدهای بالا :

این کدها هم دستورات پشت پرده اپلیکیشن را اجرا می کنند

خط ۱۸ : ما در مرحله قبل یک id با نام button ، به دکمه داده بودیم / در این جا ما با استفاده از همان id یک شیء ساخته ایم / تا ازاین پس در کدنویسی های خودمان ازاین شیء استفاده کنیم / پس هروقت ما از این شیء جدید با نام btn استفاده کنیم ، یعنی از همان دکمه موجود در لایوت استفاده کرده ایم

خط ۲۱ تا ۲۹ : در اینجا با نوشتن این کدها از متد setOnclickListener استفاده کرده ایم / درواقع این متد را به شیء btn اتصال داده ایم تا هروقت کاربر روی دکمه کلیک کرد دستورات درون متد اجرا شوند ،

خط ۲۶ : در این خط هم دستورات خودمان را نوشته ایم / شما هر دستوری که دوست دارید بنویسید تا اجرا شود / من از دستور Toast برای اجرای یک پیغام استفاده کرده ام ، قبلا روش استفاده از Toast را در یک مبحث جداگانه توضیح داده ام در اینجا

 

 

مرحله سوم : نتیجه گیری

خیلی خب دوستان از این پس هروقت کاربر روی دکمه "کلیک کنید" ضربه بزند

متد setOnclickListener فعال خواهد شد و دستورات درون آن اجرا می شوند ،

تصویر زیر هم اپلیکیشنی می باشد که در این جلسه ساختیم

 

 

 

امیدوارم که به کارتون بیاد

بدرود

 

با ارائه پیشنهادات و انتقادات خود ، گروه آموزشی همیار اندروید را در این مسیر یاری فرمایید
این نوشته را در گوگل پلاس محبوب کنید
ارسال مطلب توسط : سامان سلطانی پور
من عاشق طراحی و کدنویسی هستم ، سایت همیار اندروید رو با عشق تاسیس کردم تا هرچی که می دونم رو به دیگران آموزش بدم ... چیزی به نام فوت و فن استادی وجود نداره ، همه چیز رو بی منت تقدیم شما می کنم تا شاید یه کمک کوچیکی به شما دوستای عزیز بشه ...

همیار اندروید را در شبکه های اجتماعی دنبال کنید
یــــــک راه آسان برای ارتباط با هـــــــم :)
مطالب مرتبط با موضوع شما

نظرات کاربران

لطفا نظر ، پیشنهاد و انتقاد خود را فقط در ارتباط با موضوع بالا ذکر کنید و از سوالات پراکنده خود داری کنید
برای حفظ و برقراری نظم در سایت به سوالات پراکنده پاسخ داده نمی شود
در آینده سیستم پرسش و پاسخ راه اندازی خواهد شد
لطفا به قوانین احترام بگذارید

4 پاسخ به “معرفی و روش استفاده از متد setOnClickListener در برنامه نویسی اندروید”

  1. حسین می‌گه:

    عالی … روان و کامل … ممنون

     

  2. amir می‌گه:

    سلام وقت همه دوستان بخیر

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

    مثل

    که ارورش به این صورته

    cannot resolve symbol

    چه کنم؟

    • سامان سلطانی پور می‌گه:

      سلام ، ممنون دوست عزیز

      کدهای AppCompatActivity مربوط به کتابخانه AppCompat هستند که به صورت پیشفرض بر روی اندروید استودیو نصب می باشد 

      به احتمال زیاد این کتابخانه به درستی در پروژه شما نصب نشده است که دلایل زیادی برای آن وجود دارد 

      شما می توانید برای آگاهی بیشتر در مورد کتابخانه ها به بخش آن در اینجا مراجعه کنید

      ممنون از همراهی شما

پاسخ دهید

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


ما را محبوب کنید