我在用于创建自定义警报对话框的布局文件中有一个按钮。由于不相关的原因,我需要使用布局内的按钮,而不是使用对话框内置按钮。
它实际上与这个问题非常相似:
问题是,当我点击警报对话框中的按钮时,似乎永远不会调用 onClick。
这是我活动中 OnCreate 中代码的相关部分:
LayoutInflater dcvI = LayoutInflater.from(this);
final View dcv = dcvI.inflate(R.layout.dialog,null);
final Button sd_abort = (Button)dcv.findViewById(R.id.abort1);
sd_abort.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
//I do work here
}});
警报对话框代码:
View exp = LayoutInflater.from(MainActivity.this).inflate(R.layout.dialog,null,false);
new AlertDialog.Builder(MainActivity.this, R.style.CustomDialogTheme)
.setTitle("Warning!!!")
.setIcon(R.drawable.dhd_icon)
.setView(exp)
.show();
有谁知道我是否遗漏了使按钮和 onclick 侦听器无法连接的东西?
谢谢