在我的应用程序中,当我单击键盘显示的文本字段时,在文本字段旁边显示有一个按钮。点击按钮显示操作表但键盘未隐藏,操作表显示在键盘后面
这里是动作表的代码
if (bval == "productpic") {
if (!this.actions) {
this.actions = Ext.Viewport.add({
xtype: 'actionsheet',
style: 'background:#f3f3f3;',
items: [{
xtype: 'button',
ui: 'normal',
text: 'Take Photo',
scope: this,
handler: function () {
this.actions.hide();
capturePhoto();
}
}, {
xtype: 'button',
ui: 'normal',
text: 'Choose Existing Photo',
scope: this,
handler: function () {
this.actions.hide();
getPhoto(pictureSource.PHOTOLIBRARY);
}
}, {
xtype: 'button',
ui: 'decline',
text: 'Cancel',
scope: this,
handler: function () {
this.actions.hide();
}
}]
});
}
清单详情
android:hardwareAccelerated="true"
android:versionCode="1"
android:versionName="1.0"
android:windowSoftInputMode="stateAlwaysHidden" >
如何在基于phonegap的android applciation的按钮上隐藏键盘?请帮帮我
答案 0 :(得分:0)
在onCLick()事件中,输入
InputMethodManager imm = (InputMethodManager)getSystemService( Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(myEditText.getWindowToken(), 0);
myEditText是导致键盘显示的文本字段