آموزش خاصیت کلیک دسته جمعی اندروید
با سلام خدمت همران لرن سایت و برنامه نویسان و دولوپر های عزیز
در این پست با نحوه ایجاد کلیک لیستینر(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); }
و حالا با کلیک شدن هر باتون اطلاعات داخلش برای این متد شما ارسال میشه و میتونید استفاده کنید
به همین راحتی!!!
تصاویر را می توانید در زیر مشاهده کنید :