我試圖顯示彈出式對話窗口。在這個函數創建 對話框:爲什麼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