gpt4 book ai didi

android - 在带有 WebView 的 AlertDialog 中显示软键盘 (Android)

转载 作者:可可西里 更新时间:2023-11-01 18:45:00 27 4
gpt4 key购买 nike

在我的 Android 应用程序中,我创建了一个 AlertDialog,其中有一个 WebViewWebView 加载需要用户登录的网页。但是,当我单击 WebView 中的文本字段时,软键盘不会出现。我一般都知道这个问题(Android: Issue 7189);但是,就我而言,建议的解决方案似乎不起作用,因为我使用的是外部网站,而不仅仅是简单的 HTML 表单。

完美的解决方案是当用户单击网站的文本字段时出现键盘。但是,让键盘与 AlertDialog 一起出现也可以。有什么想法吗?

最佳答案

似乎最好的解决方案是简单地创建一个自定义对话框。自定义对话框似乎根本没有软键盘错误(它会在需要时准确显示)。这是一些基本代码:

Dialog dialog = new Dialog(this);
dialog.requestWindowFeature(Window.FEATURE_LEFT_ICON);
dialog.setContentView(R.layout.dialog);
dialog.setTitle("My great title");
dialog.setCancelable(true);

dialog.show();
dialog.setFeatureDrawableResource(Window.FEATURE_LEFT_ICON, R.drawable.icon);

WebView vw = (WebView) dialog.findViewById(R.id.wv);

关于android - 在带有 WebView 的 AlertDialog 中显示软键盘 (Android),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5563957/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com