我试图显示弹出式对话窗口。在这个函数创建 对话框:为什么dialog.setFinishOnTouchOutside(false)无法解析&
protected void showLoginDialog() {
// TODO Auto-generated method stub
final Dialog dialog = new Dialog(mContext);
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
dialog.setContentView(R.layout.logindialog);
dialog.setFinishOnTouchOutside(false);
final EditText edlogin = (EditText)dialog.findViewById(R.id.username);
final EditText edpass = (EditText)dialog.findViewById(R.id.password);
Button btnLogin = (Button)dialog.findViewById(R.id.btnLogin);
Button btnCancel = (Button)dialog.findViewById(R.id.btnCancel);
btnLogin.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
loginlogin = edlogin.getText().toString();
loginpassword = edpass.getText().toString();
loginresult = 1;
dialog.dismiss();
}
});
btnCancel.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
loginlogin = ""; loginpassword = ""; loginresult = 0;
dialog.dismiss();
}
});
dialog.show();
}
但dialog.setFinishOnTouchOutside(false)
被标记为错误与消息
无法解析方法setFinishOnTouchOutside(布尔)
。 有什么问题?
我的应用程序的主要活动延伸至FragmentActivity
。
从包要导入对话框? – Rajesh