私はフラグメント内にスピナーを作成しようとしていますが、スピナーダイアログを作成しているときに ".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();
}
});