view = LayoutInflater.from(activity).inflate(R.layout.dialog_login,
null);
etAccount = view.findViewById(R.id.et_account);
etPass = view.findViewById(R.id.et_pass);
view.findViewById(R.id.ll_dialog).setOnClickListener(this);
dialog = new Dialog(activity, R.style.my_style_dialog);
dialog.setContentView(view);
dialog.setCancelable(true);
dialog.setCanceledOnTouchOutside(true);
}
public boolean loginAble() {
String name = etAccount.getText().toString().trim();
String pass = etPass.getText().toString().trim();
if (!name.equals(PrefHelper.getDefault().getString(PreferenceKeys.ACCOUNT, Constant.DEFAULT_ACCOUNT))) {
ToastUtil.showOne(activity, "账号或密码不正确");
return false;
}
if (!pass.equals(PrefHelper.getDefault().getString(PreferenceKeys.PASSWORD, Constant.DEFAULT_PASS))) {
ToastUtil.showOne(activity, "账号或密码不正确");
return false;
}
return true;
}
public void setPostClickListener(View.OnClickListener clickListener) {
view.findViewById(R.id.bt_post).setOnClickListener(clickListener);
}
public void show() {
dialog.show();
}
public void dismiss() {
dialog.dismiss();
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.ll_dialog:
dismiss();
break;
}
}
}
### 文件
<?xml vers