前段时间做个项目,要求根据输入内容进行模糊匹配,并弹出对话框进行选择,开始想用PopupWindow,后来觉得Dialog也不错,而且更简单,就用的Dialog,下面记录一下,挺实用的小功能。
源码如下:private void showDialog() {
/**
* 创建Dialog,参数为当前环境与样式。
*/
final Dialog dialog = new Dialog(ZaiTuYuJing_ChuLi_Activity.this, R.style.customDialog);
//设置对话框是否可以撤销
dialog.setCancelable(true);
//设置触碰边界是否可以撤销
dialog.setCanceledOnTouchOutside(true);
//创建一个view,此view加载所需布局
View view = LayoutInflater.from(ZaiTuYuJing_ChuLi_Activity.this).inflate(R.layout.dialog_list,
null);
tv_text=(TextView) view.findViewById(R.id.tv_text);
tv_text.setText("请选择指派人");
lv_list = (XListView) view.findViewById(R.id.lv_list);
//添加到Dialog中
dialog.setContentView(view);
lv_list.setPullLoadEnable(false);
lv_l