相关疑难解决方法(0)

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

在我的Android应用程序中,我创建了AlertDialog一个WebView内部.该WebView负载要求用户登录网页.然而,当我点击在文本字段WebView,软键盘不会出现.我一般都知道这个问题(Android:Issue 7189); 但是,在我的情况下,建议的解决方案似乎不起作用,因为我使用外部网站,而不仅仅是一个简单的HTML表单.

如果用户点击网站的文本字段时出现键盘,那么完美的解决方案就是.但是,让键盘与它一起出现AlertDialog也会起作用.有任何想法吗?

android webview android-softkeyboard android-alertdialog

16
推荐指数
2
解决办法
6056
查看次数

为什么在使用WebView的Fragment中不会显示软键盘

我正在使用兼容包,我有一个FragmentWebView在onCreateView中返回一个.问题是如果在onCreate期间没有添加片段,Activity那么在WebView软键盘内部单击文本框时不会显示.如果在添加自定义Web片段后旋转设备,则重新创建活动,然后在单击文本字段时显示软键盘.

只是要清楚以下是两种不同的场景

public void onCreate(Bundle state){
   if(state == null){
      WebFragment web = new WebFragment();
      getSupportFragmentManager.beginTransaction().add(android.R.id.content, web).commit();
   }
}



public void onClick(View v){
      WebFragment web = new WebFragment();
      getSupportFragmentManager.beginTransaction().add(android.R.id.content, web).commit();
}
Run Code Online (Sandbox Code Playgroud)

在第一种情况下,在Activity onCreate方法中添加片段时,片段中包含的WebView在按下文本字段时应该正常工作.但是,在第二个示例中,单击webview中的文本字段时没有任何反应,除非在显示webview后旋转设备.有人可以提供一个解决方案,如果我必须为我的片段创建一个新的活动才能正常工作,它首先要胜过片段的目的.

android backwards-compatibility webview android-fragments

6
推荐指数
1
解决办法
2253
查看次数

Webview html输入表单不显示/允许键盘

我需要一些帮助来显示/允许键盘显示和输入.

我的基本应用程序有一个带按钮的主屏幕,按钮点击它打开一个webview,我的一个按钮打开一个带有输入表单的HTML页面的webview.当您单击输入字段时,键盘不显示,当您在模拟器上使用硬件键盘时,它只会显示中文建议而不输入任何文本.

html keyboard android webview

5
推荐指数
2
解决办法
1万
查看次数