بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
تعریف setOnClickListener برای همه عناصر یک آرایه
سلام
من یک آرایه دینامیک از imageview ها دارم. میخام برای همه این عکسها یک setOnClickListener تعریف کنم، کسی میدونه چطوری؟
برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال
uncocoder
12 سال پیش
+1
0
نباید مشکلی داشته باشید با توجه به آموزشها:
for (ImageView imageView: imageViews){
imageView.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//some statement
}
});
}
یا علی! سئوالت یکم نگرانم کرد. ببین شما داری برای هر ImageView یک Listener تعریف می کنی یعنی اینکه یک Object در خونه RAM می سازی که بهش یک onClick الصاق شده. به محض کلیک شدن روی ImageView میره متصدی click رو که همون onClickListener باشه از روی RAM پیدا می کنه و بهش میگه onClick خودت رو اجرا کن. اگر کد رو همین خط می موند که کلاً کرش بودیم. (12 سال پیش)
پاسخ به سوال
Criss
12 سال پیش
0
0
سلام دوستان
من قصد دارم از روشی که استاد توی پروژه هنگ من اموزش دادند استفاده کنم
برای تعداد 4 تکست ویو در properties اونها Onclick تعریف کردم و برای اونها یک متد قرار دادم اما متاسفانه پروژه نتیجه نمیده ؟
دلیلیش چیه ؟
public void clickimage(View view) {
TextView txt = (TextView) view;
String txt_name = txt.getText().toString();
Log.i("LOG", "click on : " + txt_name);
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .