我有一个警告对话框,上面有一个列表,我想关闭onlistclick它可能吗?
AlertDialog.Builder builder = new AlertDialog.Builder(this);
final String[] Categories = sqliteHelper.getAllCategories();//this is where i get the array for my list
ListView myList = new ListView(this);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,R.layout.alert_dialog_list_view,Categories);
myList.setAdapter(adapter);
myList.setonItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent,View view,int position,long rowId) {
//doing something in here and then close
}
});
builder.setTitle("Please Choose");
builder.setInverseBackgroundForced(true);
builder.setView(myList);
final Dialog dialog = builder.create();
dialog.show();
}
警报对话框运行完美我只是不想在其中放任何按钮.
解决方法
如果在Dialog之后定义onItemClickListener,则只需调用dialog.dismiss();在onItemClick()方法中.