我在项目中创建了spinner.xml
,我想要做的是将此微调器添加到popupwindow
,但似乎“错误”。但是我已经多次检查过我的代码并且没有注意到它。
我的代码在这里:
public void showCustomSpinner(Context context, View parent) {
LayoutInflater inflater1 = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
vPopupView = inflater1.inflate(R.layout.custom_spinner, null, false);
mySpinner2 = (Spinner) vPopupView.findViewById(R.id.spinner3);
ArrayAdapter<String> adapter2 = new ArrayAdapter<String> this,android.R.layout.simple_spinner_dropdown_item, countriesStr2);
adapter2.setDropDownViewResource(R.layout.spinner_layout);
mySpinner2.setAdapter(adapter2);
mCustomSpinner = new PopupWindow(vPopupView, 200, 400,true);
mCustomSpinner.showAsDropDown(parent);
我的问题是:每次运行此代码时,它都会崩溃。但我找不到错误,因为这段代码与SDK10中运行的另一个项目中的代码相同,并且运行良好。那么它是SDK12的问题吗? 提前谢谢!