Java 类android.content.DialogInterface.OnKeyListener 实例源码

项目:solved-hacking-problem    文件:C0271l.java   
public void m2208a(IBinder iBinder) {
    C0264i c0264i = this.f1017b;
    C0230t c0230t = new C0230t(c0264i.m2131e());
    this.f1016a = new C0269g(c0230t.m1964a(), C0240i.abc_list_menu_item_layout);
    this.f1016a.m2199a((C0207y) this);
    this.f1017b.m2111a(this.f1016a);
    c0230t.m1968a(this.f1016a.m2196a(), this);
    View o = c0264i.m2141o();
    if (o != null) {
        c0230t.m1967a(o);
    } else {
        c0230t.m1966a(c0264i.m2140n()).m1969a(c0264i.m2139m());
    }
    c0230t.m1965a((OnKeyListener) this);
    this.f1018c = c0230t.m1970b();
    this.f1018c.setOnDismissListener(this);
    LayoutParams attributes = this.f1018c.getWindow().getAttributes();
    attributes.type = 1003;
    if (iBinder != null) {
        attributes.token = iBinder;
    }
    attributes.flags |= 131072;
    this.f1018c.show();
}
项目:solved-hacking-problem    文件:C0271l.java   
public void m2208a(IBinder iBinder) {
    C0264i c0264i = this.f1017b;
    C0230t c0230t = new C0230t(c0264i.m2131e());
    this.f1016a = new C0269g(c0230t.m1964a(), C0240i.abc_list_menu_item_layout);
    this.f1016a.m2199a((C0207y) this);
    this.f1017b.m2111a(this.f1016a);
    c0230t.m1968a(this.f1016a.m2196a(), this);
    View o = c0264i.m2141o();
    if (o != null) {
        c0230t.m1967a(o);
    } else {
        c0230t.m1966a(c0264i.m2140n()).m1969a(c0264i.m2139m());
    }
    c0230t.m1965a((OnKeyListener) this);
    this.f1018c = c0230t.m1970b();
    this.f1018c.setOnDismissListener(this);
    LayoutParams attributes = this.f1018c.getWindow().getAttributes();
    attributes.type = 1003;
    if (iBinder != null) {
        attributes.token = iBinder;
    }
    attributes.flags |= 131072;
    this.f1018c.show();
}
项目:FMTech    文件:PackageWarningSimpleAlertDialog.java   
public final Dialog onCreateDialog(Bundle paramBundle)
{
  Dialog localDialog = super.onCreateDialog(paramBundle);
  if (localDialog != null)
  {
    this.packageWarningDialogView = ((PackageWarningDialogView)getConfigurableView());
    this.packageWarningDialogView.setOnContinueAnywayClickListener(this);
    localDialog.setOnKeyListener(new DialogInterface.OnKeyListener()
    {
      public final boolean onKey(DialogInterface paramAnonymousDialogInterface, int paramAnonymousInt, KeyEvent paramAnonymousKeyEvent)
      {
        if ((paramAnonymousInt == 4) && (paramAnonymousKeyEvent.getAction() == 1)) {
          PackageWarningSimpleAlertDialog.this.packageWarningDialogView.mResult.putBoolean("pressed_back_button", true);
        }
        return false;
      }
    });
  }
  return localDialog;
}
项目:libtincent    文件:TXAbsActivity.java   
/**
 * 显示dialog 并且屏蔽返回按钮
 */
public void showLoadingAndDisableKey() {
    progressDialog.setMessage(getString(R.string.tip_loading));
    progressDialog.setOnKeyListener(new OnKeyListener() {

        @Override
        public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) {
            if ((keyCode == KeyEvent.KEYCODE_BACK || keyCode == KeyEvent.KEYCODE_HOME || keyCode == KeyEvent.KEYCODE_SEARCH || keyCode == KeyEvent.KEYCODE_MENU)) {
                return true;
            }
            return false;
        }
    });
    progressDialog.show();

}
项目:libtincent    文件:TXAbsActivity.java   
/**
 * 显示dialog但是返回时,返回上个页面
 */
public void showLoading() {
    progressDialog.setMessage(getString(R.string.tip_loading));
    progressDialog.setOnKeyListener(new OnKeyListener() {

        @Override
        public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) {
            if (keyCode == KeyEvent.KEYCODE_BACK) {
                progressDialog.dismiss();
                backPage();
                return true;
            }
            return false;
        }
    });
    progressDialog.show();
}
项目:libtincent    文件:TXAbsActivity.java   
/**
 * 显示dialog但是返回时,返回上个页面
 * 
 * @param content
 *            加载显示的内容
 */
public void showLoading(String content) {
    progressDialog.setMessage(content);
    progressDialog.setOnKeyListener(new OnKeyListener() {

        @Override
        public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) {
            if (keyCode == KeyEvent.KEYCODE_BACK) {
                progressDialog.dismiss();
                backPage();
                return true;
            }
            return false;
        }
    });
    progressDialog.show();
}
项目:eDao    文件:BaseActivity.java   
/**
 * 
 * 
 * @Title: showProgressDialog
 * @Description: TODO 显示进度对话框
 * @author 李苜菲
 * @return
 * @return void
 * @throws @date
 *             2015-8-12下午1:23:53
 */
protected void showProgressDialog(String msg) {
    if (progressDialog == null) {
        progressDialog = new ProgressDialog(this);
        progressDialog.setMessage(msg);
        progressDialog.setCanceledOnTouchOutside(false);
    }
    progressDialog.show();
    progressDialog.setOnKeyListener(new OnKeyListener() {

        @Override
        public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) {
            // TODO Auto-generated method stub
            if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN) {
                progressDialog.dismiss();
                progressDialog = null;
                Thread thread = HttpUtil.thread;
                HttpUtil.thread = null;
                thread.interrupt();
                finish();
            }
            return false;
        }
    });
}
项目:MobileAppForPatient    文件:SetABPMConfigDialog.java   
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreateView(inflater, container, savedInstanceState);
    View view = inflater.inflate(R.layout.set_abpm_config, container, false);

    findViews(view);
    setListeners();
    init();

    setCancelable(false);

    getDialog().setOnKeyListener(new OnKeyListener() {

        @Override
        public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) {
            if ((keyCode ==  android.view.KeyEvent.KEYCODE_BACK)) {
                if (event.getAction()!=KeyEvent.ACTION_DOWN) {
                    mBtnClose.performClick();
                    return true;
                }
            }

            return false;
        }
    });

    return view;
}
项目:MobileAppForPatient    文件:MeterPreferenceDialog.java   
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
    super.onCreateView(inflater, container, savedInstanceState);
       View view = inflater.inflate(R.layout.setting_meter, container, false);

       findViews(view);
       setListeners();

       setCancelable(false);
       mProgress.setIndeterminate(false);
       mProgress.setProgressDrawable(getResources().getDrawable(R.anim.progress));
       mProgress.setIndeterminateDrawable(getResources().getDrawable(R.anim.progress));
       mProgress.setMinimumHeight(20);

       getDialog().setOnKeyListener(new OnKeyListener() {

        @Override
        public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) {
            if ((keyCode ==  android.view.KeyEvent.KEYCODE_BACK)) {
                if (event.getAction()!=KeyEvent.ACTION_DOWN) {
                    mBackOnClickListener.onClick(mBack);
                    return true;
                }
             }

            return false;
        }
    });

       return view;
}
项目:libtincent    文件:TXAbsActivity.java   
/**
 * 显示dialog 并且屏蔽返回按钮
 * 
 * @param content
 *            加载显示的内容
 */
public void showLoadingAndDisableKey(String content) {
    progressDialog.setMessage(content);
    progressDialog.setOnKeyListener(new OnKeyListener() {

        @Override
        public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) {
            if ((keyCode == KeyEvent.KEYCODE_BACK || keyCode == KeyEvent.KEYCODE_HOME || keyCode == KeyEvent.KEYCODE_SEARCH || keyCode == KeyEvent.KEYCODE_MENU)) {
                return true;
            }
            return false;
        }
    });
    progressDialog.show();
}
项目:mpd-control    文件:MainApplication.java   
private void connectMPD() 
{
    dismissAlertDialog();

    if (currentActivity != null) 
    {
           ad = new ProgressDialog(currentActivity);
           ad.setTitle(getResources().getString(R.string.app_connecting));
           ad.setMessage(getResources().getString(R.string.app_connecting_to_server));
           ad.setCancelable(false);
           ad.setOnKeyListener(new OnKeyListener() 
           {
               public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) 
               {
                   return true;
               }
           });

           try 
           {
               ad.show();
           }
           catch (BadTokenException e)
           {
           }
       }

    cancelDisconnectSheduler();

    oMPDAsyncHelper.connect();
}
项目:JayJayLab-Android-Demo    文件:ProgressDialog.java   
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstance) {      
    getDialog().getWindow().requestFeature(Window.FEATURE_NO_TITLE);
    getDialog().getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
       getDialog().getWindow().clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);
    getDialog().setCancelable(false);
    getDialog().setCanceledOnTouchOutside(false);
    getDialog().setOnKeyListener(new OnKeyListener() {          
        @Override
        public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) {
            if(keyCode == KeyEvent.KEYCODE_BACK) 
                return true;

            return false;
        }
    });

    View view = inflater.inflate(R.layout.progress_bar, container);

       Bundle bundle = getArguments();
       if(bundle != null) {
           int stringResId = bundle.getInt("stringResId", -1);
           if (stringResId != -1) {
               TextView message = (TextView) view.findViewById(R.id.textview);
               message.setText(stringResId);
               message.setVisibility(View.VISIBLE);
           }
       }
    return view;
}
项目:mpdroid-2014    文件:MPDApplication.java   
private void connectMPD() {
    // dismiss possible dialog
    dismissAlertDialog();

    // show connecting to server dialog
    if (currentActivity != null) {
        ad = new ProgressDialog(currentActivity);
        ad.setTitle(getResources().getString(R.string.connecting));
        ad.setMessage(getResources().getString(R.string.connectingToServer));
        ad.setCancelable(false);
        ad.setOnKeyListener(new OnKeyListener() {
            public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) {
                // Handle all keys!
                return true;
            }
        });
        try {
            ad.show();
        } catch (BadTokenException e) {
            // Can't display it. Don't care.
        }
    }

    cancelDisconnectSheduler();

    // really connect
    oMPDAsyncHelper.connect();
}
项目:Androzic    文件:Splash.java   
private void showEula()
{
    final SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
    boolean hasBeenShown = prefs.getBoolean(getString(R.string.app_eulaaccepted), false);
    if (hasBeenShown == false)
    {
        final SpannableString message = new SpannableString(Html.fromHtml(getString(R.string.app_eula).replace("/n", "<br/>")));
        Linkify.addLinks(message, Linkify.WEB_URLS);

        AlertDialog.Builder builder = new AlertDialog.Builder(this).setTitle(getString(R.string.app_name)).setIcon(R.drawable.icon).setMessage(message)
                .setPositiveButton(android.R.string.ok, new Dialog.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialogInterface, int i)
                    {
                        prefs.edit().putBoolean(getString(R.string.app_eulaaccepted), true).commit();
                        wait = false;
                        dialogInterface.dismiss();
                    }
                }).setOnKeyListener(new OnKeyListener() {
                    @Override
                    public boolean onKey(DialogInterface dialoginterface, int keyCode, KeyEvent event)
                    {
                        return !(keyCode == KeyEvent.KEYCODE_HOME);
                    }
                }).setCancelable(false);

        AlertDialog d = builder.create();

        d.show();
        // Make the textview clickable. Must be called after show()
        ((TextView) d.findViewById(android.R.id.message)).setMovementMethod(LinkMovementMethod.getInstance());
    }
    else
    {
        wait = false;
    }
}
项目:boohee_v5.6    文件:AlertDialog.java   
public Builder setOnKeyListener(OnKeyListener onKeyListener) {
    this.P.mOnKeyListener = onKeyListener;
    return this;
}
项目:solved-hacking-problem    文件:C0230t.java   
public C0230t m1965a(OnKeyListener onKeyListener) {
    this.f840a.f817r = onKeyListener;
    return this;
}
项目:solved-hacking-problem    文件:C0230t.java   
public C0230t m1965a(OnKeyListener onKeyListener) {
    this.f840a.f817r = onKeyListener;
    return this;
}
项目:MaterialPreference    文件:PreferenceDialogBuilder.java   
public PreferenceDialogBuilder setOnKeyListener(OnKeyListener onKeyListener) {
    mBuilder.setOnKeyListener(onKeyListener);
    return this;
}
项目:MaterialPreference    文件:PreferenceDialogBuilder.java   
public PreferenceDialogBuilder setOnKeyListener(OnKeyListener onKeyListener) {
    mBuilder.setOnKeyListener(onKeyListener);
    return this;
}
项目:FMTech    文件:AlertDialog.java   
public final Builder setOnKeyListener(DialogInterface.OnKeyListener paramOnKeyListener)
{
  this.P.mOnKeyListener = paramOnKeyListener;
  return this;
}
项目:gokit-android    文件:GosDeviceControlActivity.java   
/**
 * 初始化控件.
 */
private void initViews() {
    tvColorText = (TextView) findViewById(R.id.tvColorText);
    llColor = (LinearLayout) findViewById(R.id.ll_color);
    swRed = (Switch) findViewById(R.id.sw_red);
    swInfrared = (Switch) findViewById(R.id.sw_infrared);
    tvRed = (TextView) findViewById(R.id.tv_red);
    tvGreen = (TextView) findViewById(R.id.tv_green);
    tvBlue = (TextView) findViewById(R.id.tv_blue);
    tvSpeed = (TextView) findViewById(R.id.tv_speed);
    tvTemplate = (TextView) findViewById(R.id.tv_template);
    tvHumidity = (TextView) findViewById(R.id.tv_humidity);
    sbRed = (SeekBar) findViewById(R.id.sb_red);
    sbGreen = (SeekBar) findViewById(R.id.sb_green);
    sbBlue = (SeekBar) findViewById(R.id.sb_blue);
    sbSpeed = (SeekBar) findViewById(R.id.sb_speed);

    redadd = (ImageView) findViewById(R.id.redadd);
    redsub = (ImageView) findViewById(R.id.redsub);
    greenadd = (ImageView) findViewById(R.id.greenadd);
    greensub = (ImageView) findViewById(R.id.greensub);
    blueadd = (ImageView) findViewById(R.id.blueadd);
    bluesub = (ImageView) findViewById(R.id.bluesub);
    speedadd = (ImageView) findViewById(R.id.speedadd);
    speedsub = (ImageView) findViewById(R.id.speedsub);

    String waitingText = (String) getText(R.string.waiting_device_ready);
    setProgressDialog(waitingText, true, false);
    progressDialog.setOnKeyListener(new OnKeyListener() {

        @Override
        public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) {

            if (keyCode == KeyEvent.KEYCODE_BACK) {
                if (progressDialog.isShowing()) {
                    GosDeviceControlActivity.this.finish();
                    return true;
                }
            }

            return false;
        }
    });
}
项目:UIWidget    文件:UIActionSheetView.java   
/**
 * 设置监听键盘事件
 *
 * @param listener
 * @return
 */
public UIActionSheetView setOnKeyListener(OnKeyListener listener) {
    dialog.setOnKeyListener(listener);
    return this;
}
项目:AndroidMaterialPreferences    文件:DialogPreference.java   
/**
 * Sets the listener, which should be notified, when a key has been dispatched to the
 * preference's dialog.
 *
 * @param listener
 *         The listener, which should be set, as an instance of the type {@link OnKeyListener}
 *         or null, if no listener should be notified
 */
public final void setOnKeyListener(@Nullable final OnKeyListener listener) {
    onKeyListener = listener;
}