آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

دسترسی به عناصر لایه حاوی listview ، از داخل adapter (حل شد)

Vahid  11 سال پیش  11 سال پیش
+1 0

سلام

سریع میرم سر اصل مطلب:

من در یک activity یک listview دارم، که طبق آموزش ها براش یک adapter تعیین کردم...و همچنین برای item های داخل listview در داخل متد fill آن کلیک لیسنر تعریف کردم و به خوبی کار میکنه ...

اما مشکل از جایی شروع میشه که من میخوام با اجرای onClick مقادیر textview های موجود در همین activity تغییر پیدا کنند، اما از اونجایی که این onClick در adapter هست و نه در activity، به textview های تعریف شه در activity دسترسی ندارم و نمیتونم اون ها رو تغییر بدم ...

حالا سوال این هست که چطور میتونم از داخل adapter به دیگر عناصر موجود در activity دسترسی داشته باشم؟

-----------------ویرایش-------------------

من این سوال رو در Stackoverflow هم پرسیدم...
جوابی که به سوال داده شد شاید برای دوستان دیگه هم مفید باشه...

لینک سوال و جواب در Stackoverflow

+1 0
اون عناصر رو public static کن یا از listener استفاده کن (11 سال پیش)
0 0
مرسی از حسین عزیز برای پاسخش که مشکلمو حل کرد + لینک همین سوال در stackoverflow و جواب مناسبی که به سوال داده شد به متن سوال افزوده شد. (11 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
Hossein Kurd  11 سال پیش
+1 0

راه اول:

public static TediView txtTarget;

راه دوم:

استفاده از Listener


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .