2013-08-01 45 views
2

我正在爲微調控件的多個片段和第一個片段顯示微調正確,然後第二個片段調用然後我設置默認微調不設置plz幫助我,在此先感謝如何在Android上的微調框setSelection()上設置提示值

String[] strArraySpinner = { "Existing Customer ?", "New Customer ?" }; 
    mSpinner.setOnItemSelectedListener(new OnItemSelectedListener() { 

     @Override 
     public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { 
      if (mSpinner.getSelectedItem().toString().equalsIgnoreCase(strArraySpinner[0])) { 
       Toast toast = Toast.makeText(mContext, "Item= " + mSpinner.getSelectedItem().toString(), Toast.LENGTH_SHORT); 
       toast.setGravity(Gravity.CENTER, 0, 0); 
       toast.show(); 
      } else if (mSpinner.getSelectedItem().toString().equalsIgnoreCase(strArraySpinner[1])) { 
       Toast toast = Toast.makeText(mContext, "Item= " + mSpinner.getSelectedItem().toString(), Toast.LENGTH_SHORT); 
       toast.setGravity(Gravity.CENTER, 0, 0); 
       toast.show(); 
      } 
     } 

     @Override 
     public void onNothingSelected(AdapterView<?> arg0) { 
     } 
    }); 

而且第二個片段呼叫時的微調通話IM選擇方法,這是行不通的,

mSpinner.setSelection(); // here i m set on default spinner with prompt 
+0

@henrywright,不要只修復*編輯中的一個*問題。這個問題包含許多拼寫和語法問題,你也可以糾正。注意,如果您拒絕了太多建議的編輯,您將被阻止編輯。 – Charles

+0

感謝Charles的領導 - 我將從現在開始詳細檢查整個文檔。 – henrywright

回答

1

我發現我自己的解決方案爲mSpinner.setSelection();方法撈出適配器再次微調打電話,

mSpinner.setAdapter(new SpinnerBaseAdapter(mContext, strArraySpinner); 

這是工作正常,併爲每個下拉菜單中的每個項目進行更改並獲得結果。

相關問題