【发布时间】:2017-07-18 09:18:45
【问题描述】:
我正在尝试在片段中创建微调器,但是在制作微调器对话框时,它无法使用“.this”识别片段 java 类。我不确定我应该做什么,任何帮助将不胜感激。 (对话框在 OnCreate 方法中定义)
ArrayList<String> ingredients = new ArrayList<>();
SpinnerDialog spinnerDialog;
Button add;
spinnerDialog = new SpinnerDialog(Add.this, ingredients, "Select An Ingredient");
spinnerDialog.bindOnSpinerListener(new OnSpinerItemClick() {
@Override
public void onClick(String Ingredient, int i) {
Toast.makeText(Add.super.getContext(), "Selected ", Toast.LENGTH_SHORT).show();
}
});
add = (Button) getView().findViewById(R.id.add);
add.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){
spinnerDialog.showSpinerDialog();
}
});
【问题讨论】: