بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
قرار دادن مقدار اولیه spinner
با سلام
بنده با استفاده از این تکه کد یک 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 سال پیش)
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .