رفتن به مطلب
  • 0

کار باspiner


Hadi9900

سوال

سلام...

اندروید استدیو

بنده یک spinerمی خواستم بسازم که دارای سه آیتم باشه و وقتی بر بروی هر آیتم که کلیک شده بره به اکتیویتی خاصی (دارای سه اکتیویتی)

لینک ارسال
به اشتراک گذاری در سایت های دیگر

4 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

این سورس رو که تو لینک زیر گذاشتم رو ببینید متوجه میشید چطوری باید یه اسپینر بسازید و...

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

داداش من فقط یه اسپینر می خوام نه دوتا در ضمن می خوام بره به اکتیوتی نه این که پیام بده

بنده مبتدیم

لینک ارسال
به اشتراک گذاری در سایت های دیگر

اوا اسپینر رو به لیوت اضافه کنید. سایزها رو خودتون بدید.

<Spinner
      android:id="@+id/spinner"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
/>

بعد اونو توی جاوا بگیرید

 Spinner spinner = (Spinner) findViewById(R.id.spinner);

حالا بهش آیتم بدید و استایل تعریف کنید و آداپتر رو الحاق کنید بهش

       List<String> categories = new ArrayList<String>();
        categories.add("item 1");
        categories.add("item 2");
        categories.add("item3");
       
        //ساخت آداپتر
        ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, categories);

        // استایل آیتمها
        dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

        // الحاق کردن آداپتر به اسپینر
        spinner.setAdapter(dataAdapter);

و در نهایت براش کلیک تعریف کنید. مشخصه که باید اکتیویتی ها رو جایگزین کنید

 spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
            @Override
            public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
                    switch (position){
                        case 0:
                           startActivity(new Intent(MainActivity.this,Act1.class));
                            break;
                        case 1:
                            startActivity(new Intent(MainActivity.this,Act2.class));
                            break;                    
                        case 2:
                            startActivity(new Intent(MainActivity.this,Act3.class));
                            break;
                    }
            }

            @Override
            public void onNothingSelected(AdapterView<?> parent) {

            }
        });

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...