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

قرار دادن مقدار اولیه spinner

واتیکان  10 سال پیش  10 سال پیش
+1 0

با سلام

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

private String[] String_year={"1394", "1395", "1396", "1397", "1398", "1399", "1400"};

year_spinner=(Spinner) findViewById(R.id.year_spinner);
year_adapter =new ArrayAdapter<String>(this, R.layout.spinner_row, String_year){ //font gozineh entekhabi public View getView(int position, View convertView, ViewGroup parent){ View V=super.getView(position, convertView, parent); Typeface tf=Typeface.createFromAsset(getAssets(), "fonts/IRANSB.ttf"); ((TextView) V).setTypeface(tf); return V; } //font gozinehaye mojod public View getDropDownView(int position, View convertView, ViewGroup parent){ View V=super.getDropDownView(position, convertView, parent); Typeface tf=Typeface.createFromAsset(getAssets(), "fonts/IRANSB.ttf"); ((TextView) V).setTypeface(tf); ((TextView) V).setTextColor(Color.parseColor("#000000")); return V; } };



year_spinner.setAdapter(year_adapter);
 year_spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { String_year_choise = String_year[position]; } @Override public void onNothingSelected(AdapterView<?> parent) { } });

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

مشکل من این هستش که مقدار spinner بطور پیشفرض روی 1394 قرار میگیره و بعد با انتخاب دیگر گزینه ها تغییر میکنه

من میخوام مثلا بطور پیشفرض روی 1398 باشه

این مقدار در بازه های زمانی تغییر میکنه

میخوام این مقدار پیشفرض قابلیت تغییر داشته باشه و یک مقدار مثلا string 1398 بگیرم و بفهمم که position چندم هست و اون رو به عنوان مقدار اولیه در نظر بگیره

 

ممنونم

0 0
لینک (10 سال پیش)
0 0
من هم همین مشکل را ارم با تفاوت اینکه اطلاعات از سمت سرور خوانده میشه و نمایش داده میشه از لینک بالا که استفاده میکنم اصلا برنامه کرش میکنه چطور میتونم اینکار را انجام بدم؟ (10 سال پیش)
 برای این سوال پاسخی وجود ندارد.

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