رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل
  • android.png.1fab383bc8500cd93127cebc65b1dcab.png

پست های پیشنهاد شده

سلام و خسته نباشید خدمت اساتید 

توی یک برنامه میخوام 20 تا تکست ویو و 20 تا رادیو گروپ استفاده کنم و هر سه ثانیه یکی از تکست ویو ها به صورت رندوم نمایش داده بشه  و همه این ها توی یه اکتیوتی انجام بشه وپس از نمایش همه تکست ویو ها بره اکتیویتی بعدی یعنی هر سه ثانیه یه بارتکست ویو نمایش داده بشه و رادیو گروپ ها ثابت بمونن

لطفا کمک کنید خیلی واجبه

از همه اساتید که وقتشون رو میذارن وپاسخ میدن ممنونم

لینک ارسال
به اشتراک گذاری در سایت های دیگر

شما باید پس از قرار دادن 20 تا تکست ویو و مقدار دهی اونا یه تایمر تایین کنید که هر از 3 ثانیه یه کارو انجام بده

پس از فراخوانی آیدی تکست ویو ها با این کد میتونید یکی یکی مخفیشون کنید

TextView.setVisibility(View.GONE)

یکی از راه حل هایی که به نظر من میرسه که یکی یکی رندم نمایش داده بشن اینه که اسم تکست ویو ها رو از عدد 1 تا 20 قرار بدید

بعد درون اون تایمر که گفتم هر از 3 ثانیه یه کارو انجام بده هر از 3 ثانیه یک عدد تصادفی بین 1 تا 20 تولید کنید و مثلا در متغیری به نام X بریزید

بعد پس از عدد تصادفی در همون تایمر با این کد تکست ویو رو نمایش بدید

x.setVisibility(View.VISIBLE);

دقت کنید x نام یکی از تکست ویو ها هست که به صورت تصادفی ایجاد شده

لینک ارسال
به اشتراک گذاری در سایت های دیگر

شما باید پس از قرار دادن 20 تا تکست ویو و مقدار دهی اونا یه تایمر تایین کنید که هر از 3 ثانیه یه کارو انجام بده

پس از فراخوانی آیدی تکست ویو ها با این کد میتونید یکی یکی مخفیشون کنید

TextView.setVisibility(View.GONE)

یکی از راه حل هایی که به نظر من میرسه که یکی یکی رندم نمایش داده بشن اینه که اسم تکست ویو ها رو از عدد 1 تا 20 قرار بدید

بعد درون اون تایمر که گفتم هر از 3 ثانیه یه کارو انجام بده هر از 3 ثانیه یک عدد تصادفی بین 1 تا 20 تولید کنید و مثلا در متغیری به نام X بریزید

بعد پس از عدد تصادفی در همون تایمر با این کد تکست ویو رو نمایش بدید

x.setVisibility(View.VISIBLE);

دقت کنید x نام یکی از تکست ویو ها هست که به صورت تصادفی ایجاد شده

میشه برای رندم کردن واضح تر توضیح بدید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

http://www.kelidestan.com/keys/keys.php?key=3033

این لینک توضیح داده چطور در اندروید یک عدد تصادفی ایجاد کنید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

http://www.kelidestan.com/keys/keys.php?key=3033

این لینک توضیح داده چطور در اندروید یک عدد تصادفی ایجاد کنید

منظور شما از اسم تکست ویو ایدی اون هاست؟

چون وقتی ایدی رو عدد قرار میدم ارور میده!

لینک ارسال
به اشتراک گذاری در سایت های دیگر

دوست عزیز یک اشتباه کردم اون x که گفتم نمیشه چون جنسش متغیره و نمیشه visable رو تغییر داد

پس بنابر این نه آیدی و نه اسم تکست ویو اینطور جواب نمیده

شما اینجا باید متغیر ها رو textview1 تا textview20 نام گذاری کنید و با آیدی فراخوانی کنید

سپس برای اینکه رندم نمایش داده بشن از این راه استفاده کنید

پس از ایجاد عدد تصادفی در تایمر اونو توی متغیر x میریزیم و سپس با دستور switch به این صورت عمل میکنیم

در همون تایمر که هر 3 ثانیه یکبار یک کارو انجام میده این کد ها رو مینویسیم

switch(x){
case 1:
textview1.setvisibility(View.VISABLE);
breack;
case 2:
textview2.setvisibility(view.VISABLE)
breack:
و به همین صورت تا 20


بله من اشتباه کرده بودم آیدی و اسم به اون صورت نمیشد ولی این جواب آخری که گذاشتم منظورم نامشونه حواستون باشه


برای اینکه بعد از اینکه 20 تاش نمایش داده شد هم یک کار انجام بشه میتونید از یک حلقه for و یک شرط توش استفاده کنید که بعد از 20 بار چرخش حلقه دیگه کاری انجام نشه و در هر چرخش هم شرط if چک کنه اگر شمارنده حلقه بیشتر از 20 شد یک کاری که مدنظرتونه انجام بشه و یادتون نره که تایمرو متوقف کنیدالبته از هندلر هم به جای تایمر میتونید استفاده کنید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

متنهایی که میخوای رو بذاری داخل تکس ویو ذخیره کن داخل دیتابیس !

متن رو تغییر بده ! نه اینکه تست ویو رو تغییر بدی .

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

متنهایی که میخوای رو بذاری داخل تکس ویو ذخیره کن داخل دیتابیس !

متن رو تغییر بده ! نه اینکه تست ویو رو تغییر بدی .

ایشون 20 تا تکست ویو میخواد نه بیست تا متن


سلام و خسته نباشید خدمت اساتید 

توی یک برنامه میخوام 20 تا تکست ویو و 20 تا رادیو گروپ استفاده کنم و هر سه ثانیه یکی از تکست ویو ها به صورت رندوم نمایش داده بشه  و همه این ها توی یه اکتیوتی انجام بشه وپس از نمایش همه تکست ویو ها بره اکتیویتی بعدی یعنی هر سه ثانیه یه بارتکست ویو نمایش داده بشه و رادیو گروپ ها ثابت بمونن

لطفا کمک کنید خیلی واجبه

از همه اساتید که وقتشون رو میذارن وپاسخ میدن ممنونم

شما میای 20 تا تکست ویوت رو درون لایوتت میسازی

بعدش داخل جاوا یه آرایه از نوع تکست ویو میسازی که هز کدوم رو هم وصل میکنی به تکس ویو اصلیش!بعدشم میای اعداد تصاودفی رو در میاری بر اساس اون عدد اون خونه از آرایه رو پیدا میکنی و کارتو روش انجام میدی

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

متنهایی که میخوای رو بذاری داخل تکس ویو ذخیره کن داخل دیتابیس !

متن رو تغییر بده ! نه اینکه تست ویو رو تغییر بدی .

ایشون 20 تا تکست ویو میخواد نه بیست تا متن


سلام و خسته نباشید خدمت اساتید 

توی یک برنامه میخوام 20 تا تکست ویو و 20 تا رادیو گروپ استفاده کنم و هر سه ثانیه یکی از تکست ویو ها به صورت رندوم نمایش داده بشه  و همه این ها توی یه اکتیوتی انجام بشه وپس از نمایش همه تکست ویو ها بره اکتیویتی بعدی یعنی هر سه ثانیه یه بارتکست ویو نمایش داده بشه و رادیو گروپ ها ثابت بمونن

لطفا کمک کنید خیلی واجبه

از همه اساتید که وقتشون رو میذارن وپاسخ میدن ممنونم

شما میای 20 تا تکست ویوت رو درون لایوتت میسازی

بعدش داخل جاوا یه آرایه از نوع تکست ویو میسازی که هز کدوم رو هم وصل میکنی به تکس ویو اصلیش!بعدشم میای اعداد تصاودفی رو در میاری بر اساس اون عدد اون خونه از آرایه رو پیدا میکنی و کارتو روش انجام میدی

من هم میدونم 20 تا تکست ویو میخواد ! اینطوری که استاندارد برنامه نویسی نیست .

الان 20 تا میخواد ! فرض کنید برنامه ای هست که طبق اطلاعات کاربر تکست ویو میخواد !

عزیز جان وقتی یه کامپوننتی یه کار خاصی انجام میده ! بهترین روش اینه که با متن داخل دیتابیس انجام بشه .

موفق باشید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

به نظر من هم متن داخلش تغییر کنه راه بهتریه

من حواسم نبود که وقتی تکست ویویی خالی باشه انگار اصلا وجود نداره

شما میتونید به جای این که visable اونا رو تغییر بدید اونا رو با متن دلخواه پر کنید

اما اگر تکست ویو رنگ پس زمینه ای چیزی داره مجبورید visable رو تغییر بدید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...