if (services != null) {
final AlertDialog dialDialog = new AlertDialog.Builder(mActivity).create();
dialDialog.show();
Window window = dialDialog.getWindow();
// 设置窗口的内容页面
window.setContentView(R.layout.dialog_dial);
// 取消按钮,退出拨号
Button btn_dial_cancel = (Button) window.findViewById(R.id.btn_dial_cancel);
btn_dial_cancel.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
dialDialog.cancel();
}
});
DialDialogAdapter adapter = new DialDialogAdapter(mActivity);
adapter.setServices(services);
ListView lv_dial = (ListView) window.findViewById(R.id.lv_dial);
lv_dial.setAdapter(adapter);
lv_dial.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
dialDialog.cancel();
Service service = services.get(position);
Intent intent=new Intent();
intent.setAction(Intent.ACTION_DIAL);
intent.setData(Uri.parse("tel:" + service.getTelephone()));
startActivity(intent);
}
});
}
安卓自定义弹出对话框点击直接拨打电话
最新推荐文章于 2021-05-26 08:25:57 发布