PSK*_*PSK 6 android android-keypad
在我的应用程序中有一个EditText
.为此,我在我的活动上打了键盘节目EditText
.键盘显示和工作正常.
现在,我必须按两次按钮,一个用于隐藏键盘,另一个用于执行某些任务(如数据保存到DB).我不想按两次按钮.
请指导我,或建议
这里有些来自 onBackPressed()
@Override
public void onBackPressed() {
// TODO Auto-generated method stub
super.onBackPressed();
hideKeypad();
//saving EditText data to db.
}
Run Code Online (Sandbox Code Playgroud)
代码表格 hideKeypad()
private void hideKeypad() {
InputMethodManager imm = (InputMethodManager)
getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(edittext1.getWindowToken(), 0);
}
Run Code Online (Sandbox Code Playgroud)
使用这种方法与您已经做过的类似,但我几乎没有修改它。注册主布局的侦听器并将其对象作为参数传递,以便当您单击编辑文本的外侧时,即 主布局键盘将消失。
/** Close Keypad on touch.
* @param view on which click happens. */
public void closeKeyPad(View view)
{
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1777 次 |
最近记录: |