【问题标题】:Android webview hint textAndroid webview 提示文本
【发布时间】:2014-10-09 05:36:15
【问题描述】:

有没有办法在 Android 的 WebView 中显示提示文本,比如在 EditTexts 中?例如,当您开始键入时,显示的文本会被隐藏?

【问题讨论】:

  • 您是否希望在 WebView 中显示的 HTML 中的某个字段中获得提示?如果没有,你在哪里输入?
  • 也许吧。所以这必须通过 HTML/Javascript 而不是一般 Webview 的属性来完成?
  • 是的,在 Web 视图中,您会显示一些 HTML 页面。所以在 HTML 中你需要处理与视图相关的事情
  • WebView 用于呈现 Web 内容。所以,我再次问:你在哪里输入?
  • 我不确定我是否理解。在 HTML 区域的某个地方,只是一个标准的文本类型文档。我想我可以接受给定的答案,我会从那里开始

标签: android webview hint


【解决方案1】:

你可以注入 JavaScript 代码来解决问题,就像

//Perform click on button 1
webView.loadUrl("javascript:"+
        "document.getElementsByTagName('button')[1].click();");

如果有“密码”字段,您可以尝试以下未测试代码:

webView.loadUrl("javascript:"+
            +"pass = document.getElementById('password');"+
            +"pass.value('Password...');"+
            +"setOnFocus(pass);"+

            +"function setOnFocus(element) {"+
                +"element.onfocus = function() {"+
                    +"element.value='';"+
                +"}"+
            +"}");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-08
    • 2013-12-23
    • 1970-01-01
    • 2011-11-21
    • 1970-01-01
    相关资源
    最近更新 更多