我的ListView的onItemClick()中有一个alertDialog。
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(FragmentActivity.this);
alertDialogBuilder
.setMessage("Do you wish to save any new/updated defects?")
.setCancelable(false)
.setPositiveButton("Yes",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,int id)
{
saveMe();
}
})
.setNegativeButton("No",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,int id) {
dialog.cancel();
}
});
AlertDialog alertDialog = alertDialogBuilder.create();
alertDialog.show();
只有在执行完整个onItemClick()
后才会创建此对话框。这将导致在显示菜单中的新项目后出现对话框。
我希望在选择并显示菜单项之前出现对话框。怎么办?
答案 0 :(得分:1)
我认为你可以在你的基础适配器中写任何组件点击事件