gpt4 book ai didi

android - Home 键锁定时键盘不工作

转载 作者:太空狗 更新时间:2023-10-29 14:02:02 24 4
gpt4 key购买 nike

我使用 Android-HomeKey-Locker锁定主页键。它有效,但如果家被锁定。 Android 键盘永远不会打开,如果我在键盘打开时锁定主页,键盘将无法工作。

有什么办法可以解决这个问题吗?

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

最佳答案

我在当前项目中面临相同的场景,我使用了相同的 Home Key Locker图书馆。

我必须在我的 Kiosk 模式 Activity 中的对话框中输入,键盘没有显示,所以我这样做:

    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();

基本上,我只是在显示对话框之前解锁 Activity,并在获取值后再次锁定 Activity。

关于android - Home 键锁定时键盘不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34906930/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com