android - 我使用 WebView 作为 Activity 的背景。但软键不能正常工作

标签 android css android-layout svg webview

我想在 Activity 的背景中使用动画文件,SVG 类型。

(我将此 Activity 用于登录页面)

所以,我在服务器上上传了一个由CSS和JS文件制作的网页。

然后我做了一个Activity的布局。

布局结构同下。

FrameLayout(最高父级的Layout) - WebView(width, height = match_parent) - RelativeLayout(他有Image for Logo) - LinearLayout(他有很多Views,textview和EditText)。

因此,动画页面加载正常,但软键无法正常工作。

在输入 Id 和 Pw 的 EditText 上,退格键不能正常工作。

EditText(密码类型)退格键完全不起作用。 (它的输入类型是密码)

具体来说,在模拟器的环境下,它运行良好。

但在真实设备的环境中,它是导致问题的原因。

我不知道为什么要这样做。

下面是我的代码。感谢阅读。

是webView布局代码

<!--Layout xml File, part webView-->
<WebView
    android:id="@+id/loginBackground"
    android:layout_width="match_parent"
    android:layout_height="match_parent"     
    >

下面是editText(id, pw)的布局

 <android.support.v7.widget.AppCompatEditText
                                android:id="@+id/inputPW"
                                android:layout_width="240dp"
                                android:layout_height="wrap_content"
                                android:inputType="textPassword"
                                android:textColor="#FFFFFF"
                                android:textSize="25sp" />


    <android.support.v7.widget.AppCompatEditText
                                android:id="@+id/inputId"
                                android:layout_width="250dp"
                                android:layout_height="wrap_content"
                                android:inputType="textEmailAddress"
                                android:textColor="@color/colorWhite"

                                android:textSize="25sp"
                                android:textStyle="bold" />
                        </LinearLayout>

它是webviews的java代码

loginBackground = (WebView) findViewById(R.id.loginBackground);
    loginBackground.setWebViewClient(new WebViewClient());
    WebSettings webSettings = loginBackground.getSettings();
    webSettings.setJavaScriptEnabled(true);



    loginBackground.loadUrl("~~~~~URL PATH~~~~");

最佳答案

EditText 替换为 android.support.v7.widget.AppCompatEditText。您的问题将得到解决。

关于android - 我使用 WebView 作为 Activity 的背景。但软键不能正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45560553/

相关文章:

android - Android:无法解析符号getDefaultProguardFile

css - 标题图像大小

android - 关于在 android 中使用 DP 的问题?

javascript - jQuery - 自动扩展的文本区域不处理粘贴的输入

xml - 找不到属性 layout_scrollFlags

android - 为什么 RecyclerView 项目中的 ConstraintLayout 比 LinearLayout 慢?

java - 获取外部存储目录不起作用

android - Google Play 许可是否需要权限 "android.permission.INTERNET"?

安卓重复任务

css - @import url ('my.site/my-style.css' ) 不工作