2011-01-29 59 views
1

這是我第一次嘗試使用微調,我需要一些幫助..我做了一個微調對象的佈局,然後我也做了一個數組,我想要的數字在它的微調中。我運行下面的代碼,屏幕顯示沒有任何值在我的微調?我需要幫助我的第一個微調!不顯示值

public class SpinnerExaple extends Activity { 
    private Spinner numbersSpinner; 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 

     this.numbersSpinner = (Spinner) findViewById(R.id.Spinner01); 

     ArrayAdapter<String> numbersArray = 
      new ArrayAdapter<String>(this, R.layout.main, 
      getResources(). 
      getStringArray(R.array.numbers)); 
     } 
} 
+2

要麼我是盲人,要麼你不把數組傳遞給微調器。 – 2011-01-29 18:24:55

回答

1

你從來沒有設置您的數字數組微調。嘗試添加在方法的末尾以下內容:

numbersSpinner.setAdapter(numbersArray); 

還檢查了hello-spinner tutorial

2

你得到了參考微調,你有你的AdapterArray法正確設置,但你不適配器連接到您的微調。

添加一行:

numbersSpinner.setAdapter(numbersArray);