سلام دوستان. خسته نباشید؛ من در حال یادگیری برنامهنویسی اندروید هستم و به تازگی مبحث ریسایکلر ویو رو شروع کردم و به یک مشکلی بر خوردم. ممنون میشم اگه تا آخر حوصله کنید و سوال رو بخونید!
من برای ایجاد ریسایکلر ویو خودم به این شکل عمل کردم:
1- تعریف دادهها که همگی به صورت آرایهی رشتهای هستن.
2- ساخت لیوت برای هر سطر ریسایکلر ویو که از کارد ویو استفاده کردم.
حالا مشکل اینجاست که من در Layout مربوط هر سطر ریسایکلر ویو یک ،Text View قرار دادم و اینطور که اطلاع دارم برای تعریف Listener اجزایی که در داخل لیوت ریسایکلر ویو قرار دارن باید از متد onBindViewHolder استفاده کرد. حالا من چطور میتونم برای این تکست ویو که در داخل لیوت مربوط به ریسایکلر ویو قرار داره رویداد کلیک قرار بدم؟ مثلا اگه بخوام یه پیغام تُست نشون بده، context رو چی بزارم؟
سوال
howsen 1
سلام دوستان. خسته نباشید؛ من در حال یادگیری برنامهنویسی اندروید هستم و به تازگی مبحث ریسایکلر ویو رو شروع کردم و به یک مشکلی بر خوردم. ممنون میشم اگه تا آخر حوصله کنید و سوال رو بخونید!
من برای ایجاد ریسایکلر ویو خودم به این شکل عمل کردم:
1- تعریف دادهها که همگی به صورت آرایهی رشتهای هستن.
2- ساخت لیوت برای هر سطر ریسایکلر ویو که از کارد ویو استفاده کردم.
3- ساخت آداپتر برای ریسایکلر ویو.
4- اتصال آداپتر به ریسایکلر ویو.
اول بزارید آداپتر رو باهم مرور کنیم.
حالا مشکل اینجاست که من در Layout مربوط هر سطر ریسایکلر ویو یک ،Text View قرار دادم و اینطور که اطلاع دارم برای تعریف Listener اجزایی که در داخل لیوت ریسایکلر ویو قرار دارن باید از متد onBindViewHolder استفاده کرد. حالا من چطور میتونم برای این تکست ویو که در داخل لیوت مربوط به ریسایکلر ویو قرار داره رویداد کلیک قرار بدم؟ مثلا اگه بخوام یه پیغام تُست نشون بده، context رو چی بزارم؟
مرسی که حوصله کردید و تا آخر خوندینش : )
لینک ارسال
به اشتراک گذاری در سایت های دیگر
2 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.