2012-07-26 93 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