رشید ایگدری

spinner

3 ارسال در این موضوع قرار دارد

سلام دوستان

دوتا اسپینر داریم که اسپینر دومی به اولی وابسته ست یعنی اگه اسپینر اولی در پوزیشن 0 باشه اسپینر دومی غیرفعال باشه و هروقت اسپینر اولی از پوزیشن 0 دراومد دومی فعال بشه... ولی هرکاری کردم نتیجه برعکس گرفتم و همون اول کاری اسپینر اولی غیرفعال میشه و نمیشه از پوزیشن 0 تغییرش داد..این هم کدی که نوشتم...ممنون میشم راهنمایی کنید ایراد کد کجاست؟

    public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
        String item = parent.getItemAtPosition(position).toString();
      Spinner spinner1 = (Spinner)parent;
        Spinner spinner2 = (Spinner)parent;
      Button search = (Button)findViewById(R.id.button1);
        if (spinner1.getId()==R.id.myspinner1){
            if (position == 0){
                search.setEnabled(false);
                spinner2.setEnabled(false);
            }
          if (position!=0){
                search.setEnabled(true);
                spinner2.setEnabled(true);
            }

        }
    }

 

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در 2 ساعت قبل، رشید ایگدری گفته است :

سلام دوستان

دوتا اسپینر داریم که اسپینر دومی به اولی وابسته ست یعنی اگه اسپینر اولی در پوزیشن 0 باشه اسپینر دومی غیرفعال باشه و هروقت اسپینر اولی از پوزیشن 0 دراومد دومی فعال بشه... ولی هرکاری کردم نتیجه برعکس گرفتم و همون اول کاری اسپینر اولی غیرفعال میشه و نمیشه از پوزیشن 0 تغییرش داد..این هم کدی که نوشتم...ممنون میشم راهنمایی کنید ایراد کد کجاست؟


    public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
        String item = parent.getItemAtPosition(position).toString();
      Spinner spinner1 = (Spinner)parent;
        Spinner spinner2 = (Spinner)parent;
      Button search = (Button)findViewById(R.id.button1);
        if (spinner1.getId()==R.id.myspinner1){
            if (position == 0){
                search.setEnabled(false);
                spinner2.setEnabled(false);
            }
          if (position!=0){
                search.setEnabled(true);
                spinner2.setEnabled(true);
            }

        }
    }

 

 

 

spinner1.setOnItemSelectedListener(new OnItemSelectedListener() {
    @Override
    public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) {
        // your code here
			if(position==0){
			spinner2.setEnable(false);
            }else{
			spinner2.setEnable(true);
			}




    }

    @Override
    public void onNothingSelected(AdapterView<?> parentView) {
        // your code here
    }

});

spinner2.setOnItemSelectedListener(new OnItemSelectedListener() {
    @Override
    public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) {
        // your code here
    }

    @Override
    public void onNothingSelected(AdapterView<?> parentView) {
        // your code here
    }

});

 

 

 

1 کاربر پسند دیده است

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در در 1396/01/08, 18:02:54، Farzad Sarseifi گفته است :

 

 


spinner1.setOnItemSelectedListener(new OnItemSelectedListener() {
    @Override
    public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) {
        // your code here
			if(position==0){
			spinner2.setEnable(false);
            }else{
			spinner2.setEnable(true);
			}




    }

    @Override
    public void onNothingSelected(AdapterView<?> parentView) {
        // your code here
    }

});

spinner2.setOnItemSelectedListener(new OnItemSelectedListener() {
    @Override
    public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) {
        // your code here
    }

    @Override
    public void onNothingSelected(AdapterView<?> parentView) {
        // your code here
    }

});

 

 

 

خیلی متشکر :heart:

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


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

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری

  • مطالب مشابه

    • توسط alireza abrishami
      سلام من دارم یک اپلیکیشن اندروید درست می کنم که یک بانک فیلم هست و قابلیت لایک و کامنت هم داره به نطر شما چه هاست یا سروری براش خوبه؟
    • توسط mmohamadi
      جهت ساخت اپلیکیشنی برای انداوید جهت ارتباط با ماشین آلات از طریق درگاه بلوتوپ و وای فای به یک برنامه نویس اندروید نیاز داریم. سرعت ، دقت و تعهد در انجام کار ضروری می باشد. سورس برنامه نیز باید قابل ارائه باشد. محل پروژه اصفهان 09360107546
    • توسط Aliartor
      سلام 
      من میخوام یک قسمت برای سکه برای کاربران درست کنم که با انجام کاری یا زدن روی دکمه ای اون عدد زیاد بشه این تیکه کدشو کسی داره؟
       
      و باید برای باز کردن قفل یک قسمت یک مقدار ثابتی سکه داشته باشه مثلا ۵۰تا سکه باید داشته باشه تا به اون قسمت دست رسی داشته باشه من باید آموزش این نوع قسمتارو کجا ببینم یا اگه میشه همینجا کامل راهنمایی کنید ممنون میشم.
    • توسط m.abaszadeh1777
      باعرض سلام وخسته نباشيد وتبريک سال نو
       من دارم روي يک پروژه کار ميکنم که دران دريک قسمت(در ريسايکل ويو) ميخوام وقتي روي يه دکمه کليک ميشود فايل پي دي اف رو دانلود کنه و بعد با نرم افزار پي دي اف ريدر نمايش بده
      اگه کمکم کنيد ممنون ميشم
    • توسط evill
      سلام دارم برنامه فروشگاهی میسازم انتخاب قیمت محصول جوریه که کاربر خودش باید انتخاب کنه از بین چند تا مورد این فایلی که فرستادم ببینین متوجه منظورم میشین
       
      من داخل برنامه دو تا اسپینر گذاشتم که اطلاعاتش رو از سرور میگیرم و داخل اسپینر ست میکنم که با انتخاب هر کدوم ای دی خودشو برمیگردونه تا اینجا درسته مشکلی نیست
      ولی برنامه ی لیست قیمت داره که براساس ای دی این دوتا اسپینرباید مشخص بشه  یعنی مثلا اسپینر اول ای دی 5 برگردونه و اسپینر دوم ای دی مثلا3 اینجا باید ما
      سرچ بزنیم تو لیست قیمت ها که ای دی 5و3 قیمتش چنده ... به نظرتون اینو چجوری پیاده کنم ایا میشه تو arraylist بریزم و روش حالت سرچ بذارم و اندیس رو برگردونه. اصلا  میشه با arraylist همچین کاری کرد؟  یا تو دیتابیس بریزم؟  دوستان اگه راه حل بهتری دارن لطفا راهنمایی کنن  ممنون
      جیسون قیمت ها به این شکله
      [
        {
          "cat": "1",
          "type": "0",
          "size": "33",
          "price": "4800"
        },
        {
          "cat": "1",
          "type": "0",
          "size": "34",
          "price": "7200"
        },
      ]
      20180305_163147.mp4

  • دوره آموزشی اندروید آموزش ویدئویی اندروید آموزش برنامه نویسی اندروید اندروید کاپ دوره آنلاین اندروید کتاب های آموزشی اندروید بسته آموزشی اندروید دوره برنامه نویسی اندروید آموزش Kotlin آموزش برنامه نویسی ios مهارت های فروش
    آموزش برنامه نویسی اندروید
  • فایل