رفتن به مطلب
  • 0

اسپینر


رشید

سوال

سلام دوستان. با استفاده از اسپینر میخام اعداد 1 تا 96 رو به عنوان سن لیست کنم تا با انتخاب هرعدد ازشون، سال تولد طرف مقابل بدست بیاد مثلا شخصی وقتی سن 24 را انتخاب کرد (1372=24-1396)پیامی در تکست ویو ظاهر شه با این متن "شما در سال 1372 به دنیا آمده اید" . حال سوال اینجاست که آیا باید برای تک تک اعداد از 1 تا 96 باید بصورت جداگانه با switch و case کدنویسی کنم؟ یا راهی هست که بشه مثلا مقدار 24 - 1396 یا 38 - 1396 رو به عنوان یه متغیر مثل age ذخیره کنیم و بعدش با یه عبارت کلی "شما در سال + age + به دنیا آمده اید" نمایش بدیم؟ امیدوارم منظورمو رسونده باشم...با تشکر

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

6 پاسخ به این سوال تاکنون داده شده است

ارسال های توصیه شده

در 2 ساعت قبل، mahsa.khanbani گفته است :

سلام دوستان

من اسپینری در برنامه قرار دادم که اطلاعات از دیتابیس می خونه و در اسپینر قرار میده . حالا برای قسمت کلیک آیتم بر اساس مقدار یا پوزیشن انتخاب شده میره اطلاعات از بانک می خونه و  اطلاعات مربوط به مورد انتخابی تو صفحه ای نمایش میده. این اطلاعات متغییره ممکنه اطلاعات یک سطر از بانک ، یه اسپینر 4 آیتم بسازه یا 3 آیتمه (منظور اینکه با یک اسپینر که تعداد خونه های ثابت داشته باشه مواجه نیستم).کسی میدونه کلیک اینو چطور میشه پیاده سازی کرد؟

سلام

ّبرای سوالتون یک تاپیک جداگانه با تایتل مناسب ایجاد کنید دوستان بهتر می تونن بهتون کمک کنن.

 

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

من تاحالا با اسپینر کار نکردم اما فکر کنم با یه حلقه فور بشه بهش مقادیر رو اضافه کرد و خوند

ببین این کد به دردت میخوره یا نه

یکم ور برو باهاش تا کار کنه دیگه خودت :DD:

ArrayList<String> stringArrayList = new ArrayList<String>();
for (int i=0;i<=100;i++){
    stringArrayList.add(String.valueOf(i));
}
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, stringArrayList);
mySpinner.setAdapter(adapter);

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

موفق باشی

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

در 57 دقیقه قبل، Gray Mind گفته است :

من تاحالا با اسپینر کار نکردم اما فکر کنم با یه حلقه فور بشه بهش مقادیر رو اضافه کرد و خوند

ببین این کد به دردت میخوره یا نه

یکم ور برو باهاش تا کار کنه دیگه خودت :DD:

ArrayList<String> stringArrayList = new ArrayList<String>();
for (int i=0;i<=100;i++){
    stringArrayList.add(String.valueOf(i));
}
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, stringArrayList);
mySpinner.setAdapter(adapter);

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

موفق باشی

با تشکر، این کدی که نوشتین فقط اعداد از یک تا  100 رو لیست میکنه ولی اصل کاری همون بخش پوزیشن خوانی هست که آیا واسه هر صدتا پوزیشن بصورت جداگانه باید کد محاسبه سال تولد رو بنویسم یا میشه یه فرمول کلی نوشت و تعمیمش داد؟ مثلا اگه عددی به عنوان سن انتخاب بشه از امسال (1396) کم بشه و حاصل بعنوان سال تولد نمایش داده شه؟

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

در 58 دقیقه قبل، رشید گفته است :

با تشکر، این کدی که نوشتین فقط اعداد از یک تا  100 رو لیست میکنه ولی اصل کاری همون بخش پوزیشن خوانی هست که آیا واسه هر صدتا پوزیشن بصورت جداگانه باید کد محاسبه سال تولد رو بنویسم یا میشه یه فرمول کلی نوشت و تعمیمش داد؟ مثلا اگه عددی به عنوان سن انتخاب بشه از امسال (1396) کم بشه و حاصل بعنوان سال تولد نمایش داده شه؟

خوب توی حلقه فور نوشتم که 0 تا 100 شما میتونی هر مقداری که دلت بخواد بذاری

خوب شما میخوای عدد انتخاب رو از 1396 کم کنی دیگه؟ خوب میای و اینطوری مینویسی

int Birthday = 1396 - position;
textview.settext(String.valueof(Birthday));

 

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

در 29 دقیقه قبل، Gray Mind گفته است :

خوب توی حلقه فور نوشتم که 0 تا 100 شما میتونی هر مقداری که دلت بخواد بذاری

خوب شما میخوای عدد انتخاب رو از 1396 کم کنی دیگه؟ خوب میای و اینطوری مینویسی

int Birthday = 1396 - position;
textview.settext(String.valueof(Birthday));

 

دمت گرم دادا :53:♥

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

سلام دوستان

من اسپینری در برنامه قرار دادم که اطلاعات از دیتابیس می خونه و در اسپینر قرار میده . حالا برای قسمت کلیک آیتم بر اساس مقدار یا پوزیشن انتخاب شده میره اطلاعات از بانک می خونه و  اطلاعات مربوط به مورد انتخابی تو صفحه ای نمایش میده. این اطلاعات متغییره ممکنه اطلاعات یک سطر از بانک ، یه اسپینر 4 آیتم بسازه یا 3 آیتمه (منظور اینکه با یک اسپینر که تعداد خونه های ثابت داشته باشه مواجه نیستم).کسی میدونه کلیک اینو چطور میشه پیاده سازی کرد؟

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

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...