我正在尝试填充微调器,但我的布局文件中似乎缺少某些内容
ArrayAdapter<String> cuisines = new ArrayAdapter<String>(this, R.layout.spinner_view,
getResources().getStringArray(R.array.cuisines));
我找不到 R.layout.spinner_view 并且只能假设我必须在我的布局文件中自己制作它。我怎么做?
我正在尝试填充微调器,但我的布局文件中似乎缺少某些内容
ArrayAdapter<String> cuisines = new ArrayAdapter<String>(this, R.layout.spinner_view,
getResources().getStringArray(R.array.cuisines));
我找不到 R.layout.spinner_view 并且只能假设我必须在我的布局文件中自己制作它。我怎么做?
在 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);
利用import com.companyname.product.R;
代替
import android.R;
如果要使用默认微调器视图加载,请使用,
ArrayAdapter<String> cuisines = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item,
getResources().getStringArray(R.array.cuisines));