1
リストを使用していますが、リストアイテムごとに異なるAlertDialogを表示したい、このAlertDialogで「yes」または「no」ボタンをクリックすると別のメッセージを表示します。位置をOnclickに渡す
list.setOnItemClickListener(new AdapterView.OnItemClickListener(){
@Override
public void onItemClick(AdapterView<?> parent, View v, int position, long id){
dialogBox.setMessage(dialogBoxMessage[position]);
dialogBox.setNegativeButton("No", new DialogInterface.OnClickListener(){
@Override
public void onClick(DialogInterface dialog, int which){
Toast.makeText(getApplicationContext() , resultOfNoClick[position] , Toast.LENGTH_SHORT);
}
});
}
});
「resultOfNoClickは、」「いいえ」のListView上の特定の項目をクリックするために表示する必要があるすべての文字列が含まれている文字列の配列です。だから、上記の "onClick"関数の位置( "onItemClick"で受け取った変数)をパラメータとして渡す方法はありますか?