3

如果我正在编写一个本机应用程序,我会尝试这里给出的解决方案,它说:

"Try to implement the following method in text view's delegate:"

- (BOOL)textViewShouldBeginEditing:(UITextView *)textView{
    return NO;
}

不幸的是,我需要使用 phonegap,所以我没有要操作的文本视图。如果我能在这个应用程序中永久抑制键盘,那就太好了。我们有一些人们应该使用的自定义屏幕键盘。那么,知道如何完全禁用弹出键盘吗?

4

1 回答 1

4

只需在输入字段上放置一个透明的 div,因此点击将在该 div 上而不是在输入字段上。现在您可以通过单击激活您自己的键盘并使用 javascript 填写字符。

  • 更新:

以下解决方案有效:

键盘直接链接到输入字段上的焦点。当您使用 readonly="true" 时,您可以获得点击事件,然后您应该能够更改该值。在 jQuery 中是这样的: $('myinputfield').click(function(){$(this).val(newinput);});

于 2012-06-06T22:42:04.860 回答