【Android】ListFragmentからのアイテムのロングクリック取得

ListFragmentを使用したときに
Itemをロングクリックイベントを取得する。
わかればそんなに難しくない。
クリエイト時に、ListViewにOverrideで実装してあげるのが素直。

@Override
public void onActivityCreated(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onActivityCreated(savedInstanceState);

        • 中略

ListView list = getListView();
OrderListAdapter orderListAdapter = new OrderListAdapter(getActivity(),0,objectList);
setListAdapter(orderListAdapter);

//アイテムのロングタイムクリック実装//
list.setOnItemLongClickListener(new OnItemLongClickListener(){
@Override
public boolean onItemLongClick(AdapterView av, View v,
int pos, long id) {
// TODO Auto-generated method stub
--ここに実装しますよー。

return OnItemLongClick(v,pos,id);
}
});
}

                                                        • -

protected boolean OnItemLongClick(View v, int pos, long id) {
// TODO Auto-generated method stub

    • 以下は何をしたいか記述すればいい。ここでは、

 Dialog表示してます。

AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(getActivity());
// アラートダイアログのタイトルを設定します
alertDialogBuilder.setTitle("商品の削除");
// アラートダイアログのメッセージを設定します
//alertDialogBuilder.setMessage("メッセージ");
TextView tv =
alertDialogBuilder.setMessage("商品を削除しますか");
// アラートダイアログの肯定ボタンがクリックされた時に呼び出されるコールバックリスナーを登録します
alertDialogBuilder.setPositiveButton("はい",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
 --「はい」が押された時の処理
}
});
// アラートダイアログの否定ボタンがクリックされた時に呼び出されるコールバックリスナーを登録します
alertDialogBuilder.setNegativeButton("いいえ",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
// アラートダイアログのキャンセルが可能かどうかを設定します
alertDialogBuilder.setCancelable(true);
AlertDialog alertDialog = alertDialogBuilder.create();
// アラートダイアログを表示します
alertDialog.show();
return true;
}