بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

نحوه ایجاد جواب پیام در برنامه

مدیریت گفتگو
سعید کاظمی 10 سال پیش
آخرین تغییر: 10 سال پیش

سلام

خوب هستید

ببخشید چطوری میشه کاری کرد که مثلا کسی جواب پیامی رو داد ، زیر پیام اصلی جوابش نشون داده بشه

مشکل با کد ندارم . فقط نمیدونم چطوری ui رو درست کنم که جواب های هر پیام بره زیرش

نظرات

پاسخ‌ها 2

Amir 10 سال پیش

با این کد یک text view به صورت داینامیک ایجاد میشه که میره زیر کنترل های دیگه:

ViewGroup layRoot = (ViewGroup) findViewById(R.id.layRoot);
TextView txt = new TextView(G.currentActivity);
txt.setText("جواب پیام");
layRoot.addView(txt);

نظرات

hamed 10 سال پیش
کاملا درسته. اما اگه تعداد سوال و جواب ها زیاد بشه این روش زیاد بهینه نیست. پیشنهاد من اینه که از لیست ویو استفاده کنید. هر سوال یا جواب یک آیتم از لیست ویو خواهد بود.
سعید کاظمی 10 سال پیش
خوب چطوری زیر لیست ویو سوال ، اون لیست ویو جواب رو اضافه کنم ؟
منظورتون از سوال و جواب یه صفحه ای مثل چت هست؟ یعنی یک پیام از طرف شما یک پیام از طرف کاربر؟
سعید کاظمی 10 سال پیش

 

عین این

فکر کنید این سواله

زیر این یه لیست ویو برای جواب باز باشه ( اگر جوابی داشته باشه )

نظرات

hamed 10 سال پیش
ببینید خیلی ساده یک آیتم از لیست ویو به عنوان سواله و اون را در ادپتر لیست ویو داریم و مثلا با یک آی دی می شناسیمش. حالا جوابی را دریافت می کنیم. کافیه این جواب را بصورت یک آیتم دیگه به این ادپتر اضافه کنیم. فقط بخش پیچیده قضیه اینه که این را چطوری دقیقا زیر همان پرسش قرار بدیم. که خوب اون آی دی که به پرسش اختصاص دادید اینجا به کار میاد. آرایه را جستجو می کنید و این جواب را درست بعد از سوال به آرایه اضافه می کنید و مجددا لیست ویو را NotifyDataSetChange می کنید.

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