我想在一個片段中創建一個微調器,但在使微調器對話框無法識別片段Java類使用「.this」。我不知道我應該怎麼做,而且任何幫助將不勝感激。 (對話框在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();
}
});