如何为应用创建键盘锁?

时间:2014-04-28 18:20:42

标签: android

我正在寻找一个程序。这不过是键盘锁定程序。

我有一个程序,我必须设置键盘锁,因为安全可以请你帮助我。如何编程键盘锁?

1 个答案:

答案 0 :(得分:1)

如果您想要隐藏软键盘(屏幕上充气的触控键盘供您使用),可以尝试一些选项

Option 1:如果您正在谈论的话,可以隐藏软键盘。首先,您需要获取当前窗口内的视图,或创建一个

View v = findViewById(R.id.view_id);
//or something like EditText mEditText = (EditText) findViewById(R.id.view_id);

或者如果您的窗口中没有视图,请创建新视图

View v = new View(this);

然后使用该视图,您可以初始化InputMethodManager,通过视图获取窗口标记,然后调用InputMethodManager强制键盘隐藏

InputMethodManager imm = (InputMethodManager)getSystemService(
        Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(v.getWindowToken(), 0);

OR

Option 2:通过窗口管理器将键盘设置为隐藏

getWindow().setSoftInputMode(WindowManager.
        LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);

OR

Option 3:声明隐藏在您的活动/应用程序的清单中的键盘

android:windowSoftInputMode="stateAlwaysHidden"

如果你要做的是隐藏你的软键盘

,那么这3种方法中的一种应该可行