Comme le dit le titre. J'ai codé onClickListener à mon AlertDialog mais je ne sais pas comment y mettre onLongClickListener.Android: Comment coder un AlertDialog avec onClickListener et onLongClickListener
Ceci est mon code:
private void addRecipeMethod() {
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Title");
adapter = new ArrayAdapter<>(getBaseContext(), android.R.layout.simple_list_item_1, getArrayList("ListOfRecipes"));
builder.setAdapter(adapter, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
List<String> list = new ArrayList<>(getArrayList("ListOfRecipes"));
getArrayListRecipes(list.get(which));
List<String> listMain = new ArrayList<>(getArrayList("ListMain"));
listMain.addAll(getArrayListRecipes(list.get(which)));
saveList(listMain, "ListMain");
adapter = new ArrayAdapter<>(getBaseContext(), android.R.layout.simple_list_item_1, getArrayList("ListMain"));
listView.setAdapter(adapter);
//Toast.makeText(getApplicationContext(), "you have clicked " + list.get(which) , Toast.LENGTH_SHORT).show();
}
});
builder.show();
}
PS. vide addRecipeMethod est appelée lorsque menu est cliqué
Copie possible de [Utiliser onClickListener et onLongClickListener dans listview Android 1.6] (http://stackoverflow.com/questions/4621439/use-both-onclicklistener-and-onlongclicklistener-in-listview-android-1-6) –