PDA

View Full Version : قرار دادن یک متن اولیه برای spinner



pooya1072
دوشنبه 04 خرداد 1394, 23:23 عصر
سلام
چطور میشه برای یه spinner یک متن اولیه تعیین کرد. البته جایی خوندم که باید مقدار prompt. رو براش تعیین کنیم که با اینکه تعیین کردم ولی کار نمیده . به عنوان مثال یه spinner که روزهای هفته رو داخلش قرار دادیم و متنش "روز" باشه .

Raminab
سه شنبه 05 خرداد 1394, 08:38 صبح
سلام . برای مقدار دهی به یه spinner این جوری عمل کنید که اول یه string-array توی string هاتون بسازید بعد کد زیر رو توی xml تون وارد کنید

<Spinner
android:id="@+id/SpDay"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:entries="@array/Days" />

pooya1072
سه شنبه 05 خرداد 1394, 10:56 صبح
قرار سلام
با تشکر از شما , فکر کنم من منظورم رو بد مطرح کردم . من مشکلی با مقدار دهی به spinner ندارم . مشکل من قرار دادن یک متن اولیه است . زمانی که هنوز هیچ ایتمی از spinner انتخاب نشده میخوام متنی روی spinner نوشته شده باشه . مثلا یه spinner دارم که محتوای اون روزهای هفته است . (شنبه , یکشنبه , دوشنبه , ......) حالا میخوام متن spinner قبل از اینکه هیچ آیتمی انتخاب شده باشه مثلا " انتخاب کنید ... " باشه . چطور میتونم این تکه رو تعیین کنم . متنی که جز آیتم ها نیست , ولی قبل از انتخاب هر آیتمی نمایش داده میشود . البته دستور prompt یا setPrompt وجود داره ولی زمانی استفاده میشه که نمایش spinner به حالت Dialog باشه . ولی من میخوام متن اولیه در حالت DropDown نمایش داده بشه . به شکل زیر توجه کنید . روزهای هفته و متن یا دستور select Day در بالای تصویر . منظور من اون متن بالا یعنی Select Day است . مرسی
131671

Raminab
سه شنبه 05 خرداد 1394, 14:58 عصر
نمی دونم راه ساده تری داسته باشه یا نه ولی این لینک جواب میده ( prompt برای منم جواب نداد!)
http://stackoverflow.com/questions/867518/how-to-make-an-android-spinner-with-initial-text-select-one

zeyton1199
دوشنبه 23 فروردین 1395, 04:11 صبح
سلام
اگر ممکن هست میشه توضیح بدید چطور از این کدها استفاده کنیم ؟