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

سوال مبتدی درباره نوشتن دستور برای گزینه های Spinner

oMiD4gApp  9 سال پیش  9 سال پیش
0 0

سلام

اول بگم اینو که واقعا گشتم اما نتونستم چیزی گیر بیارم مجبور شدم مطرحش کنم

 

من یک spinner دارم که با ارایه براش گزینه ساختم

حالا برای هر گزینه و احتمالا با دستور سویچ چطور برای هر گزینه دستور بنویسم

 


 
  

 

Spinner sp = (Spinner) findViewById(R.id.Spinner);
 
        final String[] web = { "Appinapps", "Google", "Bing", "Ask",
                "Github", "Facebook", "Twitter", "Youtube" };
 
        ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_dropdown_item_1line, web);
        adapter.setDropDownViewResource(android.R.layout.
                simple_spinner_dropdown_item);
 
        sp.setAdapter(adapter);
 
        sp.setOnItemSelectedListener(new OnItemSelectedListener() {
 
            @Override
            public void onItemSelected(AdapterView<?> arg0, View arg1,
                                       int position, long id) {
                // TODO Auto-generated method stub
                
 
            }
 
 
            @Override
            public void onNothingSelected(AdapterView<?> arg0) {
                // TODO Auto-generated method stub
 
            }
        });
    }

 

کد برای  هر گزینه درون ارایه رو کجا  چطوری بنویسم؟

+1 0
سلام ، لینک (9 سال پیش)
0 0
متاسفانه هر کاری کردم نتونستم :( دقیقا برای رویداد گزینه های توی ارایم چطور باید کد بنویسم! (9 سال پیش)
+1 0
دوست عزیز لطف کن کدت رو اصلاح کن و داخل تگ قرار بده تا ظاهر بهتری داشته و خوانایی کد بالا بره (9 سال پیش)
0 0
دوستانی که بلد هستن یه لطف کنن بیش از 2روزه درگیر همین بخشش هستم و بقیه کارا مونده... سپاس (9 سال پیش)
0 0
با استفاده از متغییر position میتونی به مقدار انتخاب شده در ارایه دسترسی داشته باشی .... (9 سال پیش)
0 0
جسارتا دوستان یک نمونه کد بذارند (9 سال پیش)
0 0
متوجه شــدم مچکر (9 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
oMiD4gApp  9 سال پیش
0 0

سلام مجدد

من پروژه بخش --> ساخت تبدیل واحد استاد رو میخوام با استفاده از ابزار spinner ویک ادیت تکست و یک دکمه بسازم در حالتی که واحد موردنظر از اسپینر انتخاب میشه و مقدار داخل ادیت تکس نوشته میشه و با دکمه از طریق تکس ویوها نتیجه نمایش داده میشه ولی :/ هرکاری کردم نتونستم متاسفانه

از دوستان بزرگوار اونایی که میتونن و وقتشو دارن منت بذارن و نمونه کدی برای تبدیل یکی دو بخش بذارن

مبتدی هستم

 

و اینم کدهایی که تا الان نوشتم....البته به شکلی که استاد گفت بلدم بنویسم اما اینطوری مشکل دارم

 public class ActivityTest extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.test);

        final EditText edtmm = (EditText) findViewById(R.id.edtmm);
        final EditText edtcm = (EditText) findViewById(R.id.edtcm);
        final EditText edtm = (EditText) findViewById(R.id.edtm);
        final EditText edtkm = (EditText) findViewById(R.id.edtkm);

        //ایدیت تکس ورودی
        final EditText edtIndext = (EditText) findViewById(R.id.edtIndext);

        // دکمه
        final Button btnConvert = (Button) findViewById(R.id.btnConvert);

        ////////////////////////////////////
        ////////////////////////////////////
        final Spinner sp = (Spinner) findViewById(R.id.Spinner);

        final String[] web = { "Select", "mm", "km", "cm",
                "meter" };

        ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line, web);
        adapter.setDropDownViewResource(android.R.layout.
                simple_spinner_dropdown_item);

        sp.setAdapter(adapter);

        sp.setOnItemSelectedListener(new OnItemSelectedListener() {

            @Override
            public void onItemSelected(AdapterView<?> arg0, View arg1, int position, long id) {
                // TODO Auto-generated method stub
                double mm = 0;

                switch (position) {
                    case 1:
                        if (edtmm.getText().toString().length() > 0) {

                        }
                        break;
                    case 2:
                        if (edtcm.getText().toString().length() > 0) {

                        }
                        break;
                }

 


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