我有一个WebView,它从Server获取一个HTML页面。 HTML页面不在我的控制之下。它可以是任何东西。我只是从服务器获取URL,我使用WebView加载。现在的问题是: 对于某些网页,我收到了一组提交和重置按钮的问题。例如:使用提交和重置按钮的TextView。当我专注于Textbox时 - KeyBoard打开一个Go按钮。如果用户按下Go按钮,表单数据将被提交,这是我不想要的。有一个提交按钮,为什么go按钮会做同样的事情。
我尝试过几件事: - 禁用GO按钮(我猜不可能) - 用Enter替换Go按钮(No Luck) - 按下Go键按下(No Luck)
基本上,如果我想要从键盘中禁用/删除Go按钮。
任何人都可以为此提供可能的解决方案。
提前致谢。
答案 0 :(得分:1)
答案 1 :(得分:1)
请在Manifest.xml文件中查看具有您的webview
的活动的以下技巧<activity android:name="..."
...
android:imeOptions="actionSend|flagNoEnterAction"
...
</activity>
答案 2 :(得分:1)
我没有成功隐藏动作按钮;但是,你可以轻松改变它的作用。
public class MyWebView extends WebView
{
public MyWebView(Context context) { super(context); }
@Override public InputConnection onCreateInputConnection(EditorInfo ei) {
return new MyConnection(super.onCreateInputConnection(ei));
}
private class MyConnection extends InputConnectionWrapper
{
public MyConnection(InputConnection wrapped) { super(wrapped, false); }
@Override public boolean performEditorAction(int action) {
// do what you want
return true;
}
}
}
答案 3 :(得分:-1)
android:imeOptions="actionDone"
将它添加到editText的XML中,它将用一个“完成”按钮替换它,它只关闭键盘,它根本不会继续表格