2012-11-28 41 views
-1

我爲我的應用程序創建了自定義的微調器。我可以得到選定的微調項目,我也可以顯示它。但是我無法在我的微調控件的onItemSelected()內達到我的條件。我無法檢查我的條件內的微調。我在哪裏犯了一個錯誤?有人可以告訴我嗎?我該如何解決這個問題?提前致謝。無法達到'如果'條件內的微調在android中的onItemSelected()?

+0

在這裏發佈和格式化代碼。閱讀常見問題 –

+0

你說這是一個微調,但在你的代碼它擴展了一個活動? – jaumard

+1

您的代碼無法編譯爲'cash_month_select.setOnItemSelectedListener(CashFlow .this);'CashFlow.this不是OnItemSelectedListener – njzk2

回答

0

只要嘗試這樣。 if條件將在微調器onItemSelected()中起作用。 http://pastie.org/5452818

@Override 
public void onItemSelected(AdapterView<?> parent, View v, int position,long id) 
{ 

    spinner_value = parent.getSelectedItem().toString(); 
    Log.i("spinner_value", ".."+spinner_value); 

     if(parent.getItemAtPosition(position).equals("January")) 
     { 
      Toast.makeText(this, "Success",Toast.LENGTH_SHORT).show(); 
     } 
    } 

    public void onNothingSelected(AdapterView<?> parent) 
    { 

    } 

只是parent.getItemAtPosition(位置)比較,將作品.....謝謝。

相關問題