当主页键被锁定时键盘不工作
问题描述:
我使用Android-HomeKey-Locker来锁定主键。它有效,但是如果家被锁定。 Android键盘永远不会打开,如果我在打开键盘时锁定在家中,键盘无法工作。当主页键被锁定时键盘不工作
有什么办法解决这个问题吗?
在我的应用程序中禁止回家是绝对必要的,并且没有其他方法可以取代它。
答
我在我目前的项目中面临同样的情况,我使用了相同的Home Key Locker lib。
我必须采取输入我的Kiosk模式活动里面的对话,键盘没有显示,所以我这样做:
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();
基本上,我显示对话框之前刚刚解锁活动并锁定活动再次获得价值后。
物理或虚拟主页密钥? –
物理主页键 – user3782779