2012-07-26 54 views
1

我試圖填充微調,但我似乎在我的佈局文件中缺少的東西的Android微調佈局

ArrayAdapter<String> cuisines = new ArrayAdapter<String>(this, R.layout.spinner_view, 
    getResources().getStringArray(R.array.cuisines)); 

我找不到R.layout.spinner_view,只能假設我有讓我自己在我的佈局文件中。我怎麼做?

回答

3

包含一個XML文件中微調:

<Spinner 
     android:id="@+id/spin" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content"/> 

和活動:

Spinner spinner=(Spinner) findViewById(R.id.spin); 
     ArrayAdapter<String> adapter=new ArrayAdapter<String>(YourActivity.this, android.R.layout.simple_spinner_item,R.array.cuisines); 
     adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
     spinner.setAdapter(adapter); 
+0

android.R.layout.simple_spinner_item - 我找不到這一個 – Ken 2012-07-26 10:41:56

+0

呃不知道我明白了:-D謝謝:-D – Ken 2012-07-26 10:44:38

+0

android.R.layout.simple_spinner_item引用Android爲Spinner.select提供的默認佈局,而不是您的包。 – AkashG 2012-07-26 10:47:43

2

使用import com.companyname.product.R;

,而不是

import android.R;

+0

我已經這樣做:-) – Ken 2012-07-26 10:43:05

+0

所以,現在,你是什麼意思「我找不到R.layout.spinner_view」,爲什麼,爲什麼這樣做呢? – 2012-07-26 10:43:46

+1

我的問題是,我沒有使用android.R – Ken 2012-07-26 10:49:39

1

如果你想使用默認微調視圖加載,然後用,

ArrayAdapter<String> cuisines = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, 
    getResources().getStringArray(R.array.cuisines)); 
+0

我不能得到您的評論,請你請說明? – jeet 2012-07-26 10:46:11

+0

我的問題是,我使用R.layout而不是android.R.layout – Ken 2012-07-26 10:50:27