2014-05-15 77 views
0

我有3個紡紗廠 Spinner spinner1,spinner2,spinnerAorD;如何從另一個微調器禁用微調器?

spinner1 = (Spinner)findViewById(R.id.spinner); 
    ArrayAdapter<String> adapter = new ArrayAdapter<String>(SpeedActivity.this, 
      android.R.layout.simple_spinner_item, speedcutlist); 


    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
    spinner1.setAdapter(adapter); 
    spinner1.setOnItemSelectedListener(this); 

    spinner2 = (Spinner)findViewById(R.id.spinner2); 
    ArrayAdapter<String> adapter2 = new ArrayAdapter<String>(SpeedActivity.this, 
      android.R.layout.simple_spinner_item, cctimer); 


    adapter2.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
    spinner2.setAdapter(adapter2); 
    spinner2.setOnItemSelectedListener(this); 

    spinnerAorD = (Spinner)findViewById(R.id.spinnerAorD); 
    ArrayAdapter<String> adapter3 = new ArrayAdapter<String>(SpeedActivity.this, 
      android.R.layout.simple_spinner_item, AorD); 


    adapter3.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
    spinnerAorD.setAdapter(adapter3); 
    spinnerAorD.setOnItemSelectedListener(this); 
if(spinnerAorD.getId() == R.id.spinnerAorD) 
     switch (position){ 

      case 0: 
       AD = 0; 
       break; 
      case 1: 
       AD = 1; 
       spinner1.getSelectedView(); 
       spinner1.setEnabled(false); 
       break; 

     } 

我試圖禁用spinner1如果AD = 1,但它禁用spinnerAorD本身不spinner1 要求的解決方案。謝謝

+1

是'spinner1'也指向'R.id.spinnerAorD'。覈實。 – Gunaseelan

+0

我希望這會對你有所幫助http://stackoverflow.com/questions/7641879/how-do-i-make-a-spinners-disabled-state-look-disabled http://stackoverflow.com/questions/ 5986130/disabling-spinner-in-android –

+1

它的編碼錯誤,所以發佈完整的代碼很容易理解。 –

回答

0

我固定它傢伙感謝您的評論有關標識的變化使我的答案

if (AD == 1){ 
     spinner1 = (Spinner)findViewById(R.id.spinner);//this line fixed it 
     spinner1.getSelectedView(); 
     spinner1.setEnabled(false); 

    } 
相關問題