PDA

View Full Version : خواندن اطلاعات از پایگاه sqliteو نمایش انها



آسمان زندگی
سه شنبه 21 آبان 1392, 17:54 عصر
سلام می خوام سوالات چهار گزینه ای رو از پایگاه بخونم بعد برای یه نفر دیگه ارسال کنم اون برام جواب سوال ها رو تیک بزنه البته برای هر سوال فقط بتونه یکی از جواب ها رو تیک بزنه حالا از چه کنترلی استفاده کنم که کاربر سوال ها رو به صورت 4گزینه ای ببینه و بتونه علامت بزنه و دوباره برای من ارسال کنه....ممنون میشم کمکم کنین.

rubiks.kde
سه شنبه 21 آبان 1392, 23:27 عصر
این سوال شما خیلی کلی هست ولی برنامه شما باید حالت کلاینت / سروری داشته باشه و برای نمایش سوالات هم از هر کنترلی مثل checkbox یا radiobutton میتونید استفاده کنید وای radio برای این کار خوبه

آسمان زندگی
پنج شنبه 23 آبان 1392, 12:31 عصر
ببینید مشکل اول من اینه که باید از چه کنترلی استفاده کنم که 3تا سوالی رو که انتخاب میکنم برام پشت سرهم نشون بده با گزینه هاشون درضمن این گزینه ها حالت انتخابی داشته باشن اگر از radioاستفاده کنم صورت سوال رو چکار کنم....
من فکر میکنم باید از یه listviewاستفاده کنم که در هر ایتمش یه سوال با گزینه هاش رو بیاره اما نمیدونم حالت انتخابی گزینه ها یا همون radiرو چطور توی لیست بیارم اگر کسی می دونه لطفا کمک کنه.

rubiks.kde
پنج شنبه 23 آبان 1392, 23:09 عصر
ببینید دوست عزیز اگه تعداد سوالاتتون مشخصه یه textview بزارید صورت سوال رو بنویسید و زیرش RadioGroup برای پاسخ ها و همین طور برای سوالای بعدی ولی اگه تعداد سوالاتتون متغییره باید از لیست استفاده کنید.


اگر از radioاستفاده کنم صورت سوال رو چکار کنم....
مطمئن باشید که کنترلی وجود نداره با این هدف که برای سوالات چهارگزینه درست شده باشه مگر اینکه خودتون طراحی کنید (به همون روشی که بالا گفتم)
شما برای طراحی این برنامه و پرسشنامه باید از view های مختلف استفاده کنید و با ترکیبشون به طراحی مورد نظر خود برسید.

آسمان زندگی
شنبه 25 آبان 1392, 19:00 عصر
میشه یه کم بیشتر راهنمایی کنید یعنی میشه یه تکه کدی چیزی بزارین که بفهمم چطور بگم صورت سوال رو بزاره توی textview وگزینه هاش رو توی radiobuttonها

اگر ممکنه در مورد لیست هم که گفتین راهنمایی بیشتری بفرمایین گرچه اگر با تعداد سوال ثابت شروع کنم بهتره

Mehrnaz_k
شنبه 25 آبان 1392, 21:21 عصر
شما باید فیلد پرسش ها و جوابهاتو رو جدا جدا در پایگاه داده ات تعریف کرده باشی. صورت سوال رو در TextView ست کنید و جواب ها رو هم در RadioButtonها

آسمان زندگی
یک شنبه 26 آبان 1392, 17:18 عصر
بله این کار رو کردم یعنی برای سوال یک فیلد و برای هر گزینه هم یک فیلد جدا دار نظر گرفته ام فقط توی اینکه هر گزینه رو روی یکی از radioها ست کنم مشکل دارم یعنی کدی که می نویسم جواب نمی ده.

آسمان زندگی
یک شنبه 26 آبان 1392, 18:51 عصر
در واقع این کد رو نوشتم و هم سوال و هم جواب رو روی یک textviewنشان می دهد اما هرچی برای radio می نویسم ارور میده و در ضمن نمی دونم چطور بگم سوال اول رو داخل textview اول نشون بده و گزینه هاش رو توی radioها لطفا راهنمایی کنید

int nameCol= c.getColumnIndex("question");
int ans1= c.getColumnIndex("ans1");
int ans2= c.getColumnIndex("ans2");
int ans3= c.getColumnIndex("ans3");
int ans4= c.getColumnIndex("ans4");
//int idCol= c.getColumnIndex("id");



while(c.moveToNext()) {
//columns[0] = Integer.toString((c.getInt(idCol)));

columns[1] = c.getString(nameCol);
columns[2] = c.getString(ans1);
columns[3] = c.getString(ans2);
columns[4] = c.getString(ans3);
columns[5] = c.getString(ans4);
rdb0.setText(ans1);

//tv1.append(columns[1]+" "+columns[2]+" "+columns[3]+" "+columns[4]+" "+columns[5]+"\n");

tv1.append(columns[1]+"\n");
//rdb0.settext(columns[2]);


}

Mehrnaz_k
یک شنبه 26 آبان 1392, 18:59 عصر
درک کد شما برای من سخته. اما امیدوارم به نتیجه دلخواه برسید. اما من اگه جای شما بودم RadioButton ها رو داینامیک ایجاد می کردم و نمایش می دادم.

آسمان زندگی
دوشنبه 27 آبان 1392, 21:07 عصر
بله متوجهم من توی اندروید تازه کارم اگر دوستان لطف کنن پیشنهادی رو که بهم میدن کمی هم توضیح بدن ممنون میشم.ازاینکه وقت می ذاریدو جواب می دین ممنونم.