今天很茫然
写了个自定义的dialog布局调用
final Dialog dialog = new Dialog(DialogActivity.this);
dialog.setContentView(R.layout.customdialog);
// 得到视图中的控件
View view2 = LayoutInflater.from(DialogActivity.this).inflate(R.layout.customdialog, null);
Button btn_ok = (Button) view2.findViewById(R.id.btn_ok);
// 获取点击
btn_ok.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
// TODO Auto-generated method stub
dialog.dismiss();
}
});
dialog.show();
但是btn_ok的点击效果获取不了,改用以下代码就能获取点击了
final Dialog dialog = new Dialog(DialogActivity.this);
Window window = dialog.getWindow();
window.setContentView(R.layout.customdialog);
Button btn_ok = (Button) window.findViewById(R.id.btn_ok);
// 获取点击
btn_ok.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
// TODO Auto-generated method stub
dialog.dismiss();
}
});
dialog.show();
那位大神给我讲讲原理,茫然。。。