Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/192.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 键盘don´;当主钥匙锁上时不工作_Android - Fatal编程技术网

Android 键盘don´;当主钥匙锁上时不工作

Android 键盘don´;当主钥匙锁上时不工作,android,Android,我用钥匙锁家里的钥匙。它可以工作,但如果家是锁着的。Android键盘永远不会打开,如果我在键盘打开时锁在家里,键盘就不会工作 有办法解决这个问题吗 在我的应用程序中,Block home是绝对必要的,没有其他方法可以替代它。在我当前的项目中,我面临着相同的场景,我使用了相同的库 我必须在我的信息亭模式活动中的对话框中输入,键盘没有显示,所以我这样做: final Dialog d = new Dialog(this.activity); d.requestWindowFeatu

我用钥匙锁家里的钥匙。它可以工作,但如果家是锁着的。Android键盘永远不会打开,如果我在键盘打开时锁在家里,键盘就不会工作

有办法解决这个问题吗


在我的应用程序中,Block home是绝对必要的,没有其他方法可以替代它。

在我当前的项目中,我面临着相同的场景,我使用了相同的库

我必须在我的信息亭模式活动中的对话框中输入,键盘没有显示,所以我这样做:

    final Dialog d = new Dialog(this.activity);
    d.requestWindowFeature(Window.FEATURE_NO_TITLE);

    getHomeKeyLocker().unlock();     // Unlock before showing dialog

    d.setContentView(R.layout.dialog);

    final EditText edt = (EditText) d.findViewById(R.id.input);

    Button btnSubmit = (Button) d.findViewById(R.id.btnOk);
    btnSubmit.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            edt.setError(null);

            String tempString = edt.getText().toString();

            try {
                float value = Float.valueOf(tempString);
                if (value >= 10 && value <= 400) {
                    // Correct value entered
                    getHomeKeyLocker().lock(activity);  // Lock again after getting the value
                    d.dismiss();
                } else {
                    edt.setError("Enter correct value");
                }
            } catch (NumberFormatException e) {
                e.printStackTrace();
                edt.setError("Enter correct value");
            }
        }
    });

    d.show();
final Dialog d=新建对话框(this.activity);
d、 requestWindowFeature(窗口。功能\u无\u标题);
getHomeKeyLocker().unlock();//在显示对话框之前解锁
d、 setContentView(R.layout.dialog);
最终编辑文本edt=(编辑文本)d.findViewById(R.id.input);
按钮btnSubmit=(按钮)d.findviewbyd(R.id.btnOk);
btnSubmit.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图v){
edt.setError(空);
字符串tempString=edt.getText().toString();
试一试{
float value=float.valueOf(tempString);

如果(值>=10&&value物理或虚拟主密钥?