コード例 #1
0
 @Override
 public boolean processCmd(String key, DialogCmd cmd, Object obj) {
   // TODO Auto-generated method stub
   switch (cmd) {
     case DIALOG_SHOW:
       Log.i("gky", getClass().toString() + "processCmd---->show ui");
       passwordView.clearPassword();
       // passwordView.setPassword(TvPluginControler.getInstance().getCilManager().getCIPassword());
       passwordView.setPassword(password);
       passwordView.setTitle((String) obj);
       super.showUI();
       break;
     case DIALOG_HIDE:
       break;
     case DIALOG_DISMISS:
       super.dismissUI();
       break;
     default:
       break;
   }
   return false;
 }
コード例 #2
0
  private CIInfoPwdDialog() {
    super();
    // TODO Auto-generated constructor stub
    setAutoDismiss(false);
    password = TvPluginControler.getInstance().getCilManager().getCIPassword();
    Log.i("gky", getClass().getSimpleName() + "  CIInfoPwdDialog password is " + password);
    super.PASSWORDSIZE = TvPluginControler.getInstance().getCilManager().getCIPasswordLength();
    Log.i(
        "gky",
        getClass().getSimpleName() + "  CIInfoPwdDialog PASSWORDSIZE is " + super.PASSWORDSIZE);

    WindowManager.LayoutParams dialogParams =
        new WindowManager.LayoutParams(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);
    dialogParams.x = 0;
    dialogParams.y = 0;

    this.getWindow().setAttributes(dialogParams);

    passwordView =
        new PasswordView(
            TvContext.context,
            0,
            0,
            edit_Weith,
            edit_Height,
            margin_v,
            margin_h,
            password,
            title,
            25,
            30,
            PASSWORDSIZE) {
          public void passwordwrong(String input) {
            // TODO Auto-generated method stub
            this.clearPassword();
            this.passwordwrongInforText();
            Log.i("gky", getClass().getSimpleName() + "------>passwordwrong input is " + input);
            CIInfoPwdDialog.this.dismissUI();
            TvPluginControler.getInstance().getCilManager().answerEnq(input);
          }

          @Override
          public void passwordright(String input) {
            // TODO Auto-generated method stub
            Log.i("gky", getClass().getSimpleName() + "----->passwordright input is " + input);
            CIInfoPwdDialog.this.dismissUI();
            TvPluginControler.getInstance().getCilManager().answerEnq(input);
          }
        };
    setDialogContentView(passwordView.getlayout(), new LayoutParams(edit_Weith, edit_Height * 2));
  }