您的位置:首页 > 其它

安卓自定义弹出对话框点击直接拨打电话

2015-02-12 10:12 288 查看
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);
}
});
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐