【发布时间】:2012-02-16 05:29:33
【问题描述】:
在我的 java 代码中,我使用了 onLongClickListener 并打开了 1 个 AlerDailogBox,显示是否删除!!但我想在我的 longclick 上显示一些选项,并根据我想做的选择做进一步的事情。我不想使用 context menu.plz 建议我在当前代码中应该进行哪些更改?
OnLongClickListener myListener = new OnLongClickListener() {
public boolean onLongClick(final View v) {
// do something on long click
AlertDialog alertDialog = new AlertDialog.Builder(v.getContext()).create();
alertDialog.setTitle("Do you want to Delete?");
alertDialog.setMessage(" "+temp_name);
alertDialog.setButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
EstimateTrackerActivity.this.dh.deleteexp(inc_id);
/*//Toast.makeText(EstimateTrackerActivity.this, "id"+id,Toast.LENGTH_LONG).show();
onclick_addcategory(v);*/
onclick_listexpense(v);
spinner.setSelection(temp3);
}
});
alertDialog.setButton2("CANCEL", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
onclick_listexpense(v);
spinner.setSelection(temp3);
}
});
alertDialog.show();
return false;
}
}; tr_inc.setOnLongClickListener(myListener);
}
【问题讨论】:
标签: android android-alertdialog onlongclicklistener