بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

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

مدیریت گفتگو
واتیکان 10 سال پیش
آخرین تغییر: 10 سال پیش

با سلام

بنده با استفاده از این تکه کد یک 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 چندم هست و اون رو به عنوان مقدار اولیه در نظر بگیره

 

ممنونم

نظرات

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

هنوز پاسخی ثبت نشده است


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