با سلام خدمت همران لرن سایت و برنامه نویسان و دولوپر های عزیز
در این پست با نحوه ایجاد کلیک لیستینر(click listener) به صورت جمعی برای عناصر روی یک اکتیویتی با شما هستیم به طور کلی بگیم امروز میخواهیم شما را با خاصیت کلیک به صورت دسته جمعی در اندروید آشناتون کنیم.
فرض کنین ما بخوایم برای بیست تا باتون (button) که روی صفحه ایکس ام ال خودمون هست کلیک لیستینر تعریف کنیم
راه اول اینه که بیایم برای هر کدوم یه باتون (button)تعریف کنیم و برای هر کدوم یه لیستینر تعریف کنیم
راه دوم باز تعریف همون بیست باتون(button) و تعریف یه لیستینر کلی و استفاده از سویچ کیس هست
راه سوم که خلاصه هست و یه راه جدید برای دوستانی که نمیخوان این کارا رو بکنن اینه که شما مطابق شکل های زیر برای تمام باتون ها در پنجره پراپرتیز در داخل خاصیت onClick یک اسم دلخواه که مشترک باشه برای همشون مینویسید مثلا من اسمش رو میزارم buttonOnclickListener بعد به کلاس اکتیویتی که میخوایم از اون استفاده کنیم میریم
و بعد از متد oncreate کد های زیر رو وارد میکنیم
public void buttonOnclickListener(View view){ Button btn=(Button) view; String txt=btn.getText().toString(); Log.i("Learn-site.com","Text Of Your Clicked Button is : "+txt); }
و حالا با کلیک شدن هر باتون اطلاعات داخلش برای این متد شما ارسال میشه و میتونید استفاده کنید
به همین راحتی!!!
تصاویر را می توانید در زیر مشاهده کنید :
مکانیسم هتلداری پیشرفته در دنیای امروزی که تکنولوژی تمام ابعاد زندگی و کار را در… ادامه مطلب
امروزه هتلها در دنیای صنعت گردشگری یکی از ارکان اساسی محسوب میشوند. ارائهی خدمات با… ادامه مطلب
موفقیت کسب و کارهای بزرگ، همیشه الگوی مناسبی برای کسب و کارهای کوچکتر است. آمازون… ادامه مطلب
یکی از مهمترین و کلیدیترین بخشهای یک سازمان، انبار محصولات یا خدمات آن است.… ادامه مطلب
این روز ها با تقریب خوبی می توان گفت شرکت یا بیزینسی باقی نمانده است… ادامه مطلب
از آنجا که اپلیکیشن های موبایل بیشتر و بیشتر مردم را از راه های خلاقانه… ادامه مطلب