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

سوال: تو برنامه آزمون 4 گزینه چطور تعداد XML ها رو کم کنم

reza  10 سال پیش  10 سال پیش
+1 0

میشه یه روش رو بگین

که بجای این که هر سوال تو یه صفحه جدا باشه 

بشه بعد از پاسخ سوال بعدی هم رو همون صفحه بیاد

+1 0
سکانس 1: سوال و چهارگزینه باید توی یک کلاس مثلا با اسم question ذخیره شده باشه مثل کلاس Struct که استاد توی listview تعریف کردن و شما باید آرایه ای از کلاس question هم داشته باشیم که مثلا اسمش q باشه. سکانس 2: اولین سوال خونه 0 آرایه q رو نشون میده و با کلیک روی دکمه سوال بعد به ایندکس آرایه 1 واحد اضافه میشه و خونه 1 آرایه q رو بهمون نشون میده. (10 سال پیش)
0 0
ممنون میشه بیشتر توضیح بدین (10 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
Sajad HP  10 سال پیش
+1 0

باید از  فرگمنت ها کمک بگیرید برای اینکه سوالات رو در یک اکتیویتی نشون بدید و  اگه توجه کنید می بیند که قسمتی که قرار هست سوالات نشون داده بشن تغییر میکنه و مابقی صفحه ثابت هست پس در لایه اکتیویتی یک تگ  fragment قرار بدید و خاصیت name رو هم حتما براش ذکر کنید به اضافه مابقی خاصیت ها و تو کلاسی که به این لایه متصل هست (جاوا) باید از getFragmentManager استفاده کنید و با شی که از کلاس FragmentTransaction  میگیرید میتونید اون قسمت رو تو اکتیویتی مدیریت کنید که مثلا اگه رو کلیدی کلیک شد این شی مقادیر درون fragment رو تغییر بده و سوالات بعدی رو نشون بده.

توضیحات بیشتر در لینک : http://examples.javacodegeeks.com/android/core/app/fragment/android-fragments-example/

هر مشکلی بود بپرس کمک کنم

+1 0
فکر کنم نیازی به فرگمنت باشه چون در رویداد کلیک دکمه "سوال بعدی" باید خونه بعدی آرایه خونده بشه و اجزای توی صفحه به متد setText شون مقادیر آرایه واریز بشه. درنتیجه توی یک اکتیویتی هم میشه چنین کاری کرد. (10 سال پیش)
0 0
ممنون از پاسخ ها تون (10 سال پیش)
+2 0
اگه ظاهر همه سوالات یکی باشن درسته نیازی به فرگمنت نیست ولی در حال حاضر خودمم هم همچین پروژه ای رو دارم میسازم که ظاهر بعضی سوالات با بقیه فرق دارن و یکم موضوع پیچیده تر هست . موفق باشید (10 سال پیش)
0 0
ممنون (10 سال پیش)

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