یعنی تبدیل کردن به باتن با کد بالا صورت میگیرد.
حالا کله کار صورت گرفته را در یک دکمه که خودم اسمش رو دادم btn ذخیره میکنیم
و کد من شد:
Button btn = (Button) findViewById(R.id.button);
حالا کله کار صورت گرفته را در یک دکمه که خودم اسمش رو دادم btn ذخیره میکنیم
و کد من شد:
Button btn = (Button) findViewById(R.id.button);
حالا بهش بگوییم کلیک شدی میخواهیم یک کاری انجام بدهی.
اینطور اتفاقات مثل کلیک شدن برای ابزار ها به عنوان Listener بیان میشوند. یعنی انگار سیستم عامل منتظر هست تا ببیند کسی کلیک شد(Listen) و حالا وقتی این اتفاق افتاد باید یک کاری را برای این اتفاق set کند.
بزنید:
btn.setO
کد نصفه است؟ خب خوده intellij کاملش میکند. خاصیت کامل کردن اتوماتیک خیلی قوی دارد. همین کد بالا را که بنویسید براتون یک لیست میاد که یک گزینش هست
setOnClickListener
اون را برید رویش و enter بزنید و خودش مینویسد
btn.setOnClickListener();
خب تا الان یه رویداد تعریف کردیم برای موجودیت دکمه (همون مثال انسان و آمدن را یاد بیارید)
حالا بعنوان ورودی باید بهش این را بدهید:
new View.OnClickListener()
اینطور اتفاقات مثل کلیک شدن برای ابزار ها به عنوان Listener بیان میشوند. یعنی انگار سیستم عامل منتظر هست تا ببیند کسی کلیک شد(Listen) و حالا وقتی این اتفاق افتاد باید یک کاری را برای این اتفاق set کند.
بزنید:
btn.setO
کد نصفه است؟ خب خوده intellij کاملش میکند. خاصیت کامل کردن اتوماتیک خیلی قوی دارد. همین کد بالا را که بنویسید براتون یک لیست میاد که یک گزینش هست
setOnClickListener
اون را برید رویش و enter بزنید و خودش مینویسد
btn.setOnClickListener();
خب تا الان یه رویداد تعریف کردیم برای موجودیت دکمه (همون مثال انسان و آمدن را یاد بیارید)
حالا بعنوان ورودی باید بهش این را بدهید:
new View.OnClickListener()
اما نشینید این را بنویسید. کافی هست داخل پرانتزه بنویسید new On
حواستان باشه on با O بزرگه و intellij به حروف بزرگو کوچیک حساسه هست. کوچیک بنویسید نمیارتش. در لیستی که باز میکند انتخاب کنید:
OnClickListener
حواستان باشه on با O بزرگه و intellij به حروف بزرگو کوچیک حساسه هست. کوچیک بنویسید نمیارتش. در لیستی که باز میکند انتخاب کنید:
OnClickListener
حالا کافی هست در آن وسط درخواست نمایش پیام بدهید که کدش بصورت زیر هست. ببینید تا توضیح بدم:
Toast.makeText(getApplicationContext(),"salam",Toast.LENGTH_LONG).show();
Toast.makeText(getApplicationContext(),"salam",Toast.LENGTH_LONG).show();
خب دوباره Toast یه موجوده هست! ازش میخواهم که یک متن را بسازد. یعنی makeText که یک تابع است که سه تا ورودی میگیرد. توجه کنید ورودیهای توابع با علامت کاما جدا میشودند:
ورودی اول. میخواهم بگوبم کجا نشان بده این پیام را. خب مسلم هست در همین برنامه. پس از
getApplicationContext()
استفاده میکنم.
ورودی اول. میخواهم بگوبم کجا نشان بده این پیام را. خب مسلم هست در همین برنامه. پس از
getApplicationContext()
استفاده میکنم.
ورودی دوم: چه چیزی را نشان کاربر بدهیم؟ مثلا من زدم "salam"
ورودی آخر... چقدر پیام روی صفحه باشد؟ که دو نوعه
LENGTH_LONG = tulani
LENGTH_SHORT = kutah
و در آخر این پیام ساخته شده را ازش میخواهم نشان بدهد یعنی
.show()
ورودی آخر... چقدر پیام روی صفحه باشد؟ که دو نوعه
LENGTH_LONG = tulani
LENGTH_SHORT = kutah
و در آخر این پیام ساخته شده را ازش میخواهم نشان بدهد یعنی
.show()
تمام! حالا همان مثلث سبزه اون بالا را بزنید. از برنامه اجرا بگیرید تو گوشیتان... این الان گوشی من هست:
شاید با یک سری مفاهیم مشکل داشته باشید و من از روی آنها گذشته باشم. کم کم یاد میگیریمشون نگران نباشید.
خسته نباشید
خسته نباشید
این سری آموزش ها با همکاری با تیم @persiandevelopers انجام میشه❤
[Forwarded from AndroidBot]
سلام
دوستانی که کلا کارهای کامپیوتری انجام میدن حتما دنبال یه جایی که پر از سورس کد با قیمت بسیار مناسب باشه هستن گروه 7code که همکار ما هستند چند سایت برای ارایه این سورس کد ها و محلی برای خود برنامه نویسان یا طراحان قرار داده تا بتونند محصولات خودشون را با سود 80 درصدی بفروشن ...
پس حتما هم به کانال و سایتشون سر بزنین
https://telegram.me/gigbazar
www.gigbazar.com
www.motiongraphi.com
این پیام یک تبلیغات نیست این گروه همکار ما و صد در صد مورد تایید هستند در صورت بروز هر گونه مشکل یا درخواست می تونین با خود ما ارتباط برقرار کنین
سلام
دوستانی که کلا کارهای کامپیوتری انجام میدن حتما دنبال یه جایی که پر از سورس کد با قیمت بسیار مناسب باشه هستن گروه 7code که همکار ما هستند چند سایت برای ارایه این سورس کد ها و محلی برای خود برنامه نویسان یا طراحان قرار داده تا بتونند محصولات خودشون را با سود 80 درصدی بفروشن ...
پس حتما هم به کانال و سایتشون سر بزنین
https://telegram.me/gigbazar
www.gigbazar.com
www.motiongraphi.com
این پیام یک تبلیغات نیست این گروه همکار ما و صد در صد مورد تایید هستند در صورت بروز هر گونه مشکل یا درخواست می تونین با خود ما ارتباط برقرار کنین
سلام جلسه سوم آموزش برنامه نویسی اندروید امشب در همین کانال
@androiddevelop
لطفا کانلو به دوستاتون معرفی کنین تعداد که بیشتر بشه آموزش ها هم بیشتر میشه 😊 ممنون
@androiddevelop
لطفا کانلو به دوستاتون معرفی کنین تعداد که بیشتر بشه آموزش ها هم بیشتر میشه 😊 ممنون
سرفصل های این جلسه
●نصب بلواستک
●انواع متغیرها در جاوا
●اشنایی با متد در جاوا
●عکس گذاشتن در برنامه اندروید
@androiddevelop
لطفا این پیام رو در گروهاتون نشر و به دوستان معرفی کنین ممنون
●نصب بلواستک
●انواع متغیرها در جاوا
●اشنایی با متد در جاوا
●عکس گذاشتن در برنامه اندروید
@androiddevelop
لطفا این پیام رو در گروهاتون نشر و به دوستان معرفی کنین ممنون