`

WebView展示页面并交互

 
阅读更多

   使用WebView展示一个PHP的页面,并在页面的最底部有一个可以回复的输入框


//设置底部输入框正常弹出 避免被软键盘遮住
getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE|WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);

//设置WEBVIEW 可以进行JS的交互
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setSupportZoom(false);
webView.getSettings().setBuiltInZoomControls(false);
webView.getSettings().setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN);

//加载时
final ProgressDialog progressBar; = ProgressDialog.show(holder, "", "正在打开...");

webView.setWebViewClient(new WebViewClient() {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        view.loadUrl(url);
        return true;
    }

    @Override
    public void onPageFinished(WebView view, String url) {
        if (progressBar.isShowing()) {
            progressBar.dismiss();
        }
    }

    @Override
    public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
        //toastUtils.showErrorInfo("打开过程中遇到了一个错误:"+errorCode);
    }
});
webView.loadUrl(xxxUrl); //你需要加载的URL



效果如下:
1.进入页面的加载


2.弹出输入框


3.发布完成以后

  • 大小: 45.3 KB
  • 大小: 57.4 KB
  • 大小: 65.5 KB
分享到:
评论

相关推荐

    webview 监听页面显示事件

    通过WebView,我们可以展示HTML、CSS和JavaScript等Web技术构建的页面,同时也可以与原生应用进行交互。本文将深入探讨如何监听WebView中的页面显示事件,以便在特定时刻执行相应的操作。 首先,我们需要了解...

    鸿蒙webview的使用和JS交互.zip

    在鸿蒙系统(HarmonyOS)的开发过程中,...通过以上步骤,开发者可以在鸿蒙系统应用中有效地使用Webview,并实现与JavaScript的双向交互。结合HarmonyOS提供的其他组件和服务,可以构建出既美观又功能丰富的应用程序。

    ios-webView与js的交互.zip

    在iOS开发中,WebView是一种非常重要的组件,它允许我们在应用程序中展示HTML、CSS和JavaScript内容。WebView与JavaScript的交互是iOS应用与Web技术融合的关键,它使得原生应用能够利用Web技术来增强用户体验,同时...

    ios webView与js的交互

    在iOS开发中,WebView是一个非常重要的组件,它允许我们在应用程序中展示网页内容并实现与JavaScript的交互。这篇博客“ios webView与js的交互”详细介绍了如何在Objective-C或Swift项目中利用WebView进行JavaScript...

    webview与js的交互调用

    通过WebView,我们可以展示HTML、CSS和JavaScript构建的页面,同时利用Java和JavaScript之间的交互能力,实现丰富的功能融合。本案例主要探讨了Java(Android)与JavaScript在WebView中的交互调用以及数据传递,这...

    Android 通过 WebView 与js 简单交互实现图文混排与查看大图功能

    本文将深入探讨如何利用WebView和JavaScript进行简单交互,以实现图文混排和查看大图的功能。 1. **WebView基本使用** - WebView是Android提供的一种内嵌浏览器组件,可以加载HTML、CSS和JavaScript代码,展示网页...

    Android中Webview与原生界面交互及二维码扫描功能实现.zip

    在Android应用开发中,WebView是一个非常重要的组件,它允许我们加载和显示网页内容。...通过这些知识,你可以构建一个既能展示网页内容,又能够进行原生交互,同时具备扫描二维码功能的Android应用。

    Android中WebView与js交互简单Demo

    1. **WebView组件**:WebView是Android SDK提供的一种可以加载和展示网页内容的视图控件。它支持HTML、CSS和JavaScript等网页元素,并且可以通过设置相应的权限,让js与Android原生代码进行通信。 2. **JavaScript ...

    Android高级应用源码-Android webView和js交互的Demo.rar

    这份"Android高级应用源码-Android webView和js交互的Demo"就为我们展示了如何实现这种交互。 首先,我们需要了解`WebView`的基本用法。在Android中,我们通过`WebView`类来创建一个可以浏览网页的视图。例如,我们...

    android studio使用NanoHTTPD 创建 http 服务器打开html并使用webView打开页面

    - 使用`WebView`加载服务器上的页面,检查页面是否能正确显示和交互。 通过以上步骤,你可以在Android应用中创建一个本地HTTP服务器,并利用`WebView`加载服务器上的HTML页面。这种方法在进行本地数据展示、离线...

    Android中webView与HTML交互

    通过这种方式,Android的WebView不仅可以展示网页,还能实现与HTML的深度交互,让原生应用拥有更强的动态性和扩展性。开发者可以根据需求,自定义更多的接口,实现更多复杂的业务逻辑。在实际项目中,结合HTML5的...

    WebView与Js交互

    WebView是Android SDK中的一个类,它继承自View,主要用于在Android应用中展示网页内容。WebView不仅能够加载HTTP/HTTPS URL,还可以加载本地的HTML文件。通过设置WebViewClient和WebChromeClient,我们可以定制加载...

    Android笔记webview与js交互

    WebView不仅能够展示HTML页面,还能与JavaScript进行交互,使得原生应用可以调用JavaScript代码,或者JavaScript可以调用Android的原生方法,实现两者之间的深度整合。本篇将详细讲解如何在Android中使用WebView进行...

    webview显示图片并下载

    在Android开发中,Webview是一个非常重要的组件,它允许我们加载和展示网页内容,同时还能与JavaScript进行交互。本文将详细讲解如何在Webview中显示图片以及实现图片的下载功能。 1. **Webview基本使用** 首先,...

    JS与WebView的交互

    WebView是一个可以展示网页内容的组件,而JS则是网页编程的核心语言。通过JS与WebView的交互,开发者能够实现原生应用和Web内容的深度融合,提高用户体验,同时降低开发复杂性。 一、WebView的使用 在Android中,...

    简单齐全的webview与H5 交互 多中自定义进度条

    通过WebView,开发者可以在原生应用中展示网页,同时保持原生应用的用户体验和性能优势。 二、WebView与H5交互 1. JavaScript接口:WebView支持与JavaScript进行交互,开发者可以定义JavaScript接口供网页调用,...

    UIWebView与 javascript的交互二

    UIWebView不仅可以展示HTML页面,还能与Objective-C(OC)代码进行通信,从而实现网页与原生应用的深度集成。 一、UIWebView的使用 UIWebView的使用很简单,首先需要创建一个UIWebView实例,并将其添加到视图层级...

    android,webview,java交互

    Android的Webview组件为我们提供了丰富的功能,不仅可以展示网页,还可以与网页进行深度交互。理解并熟练运用Java与JavaScript的交互机制,以及Webview与Activity的通信方式,能帮助开发者构建更加丰富的混合型应用...

    安卓webview与js交互demo

    本项目“安卓webview与js交互demo”着重展示了如何在WebView中实现Android应用与JavaScript的交互,同时包含了区块链技术的应用,特别是以太坊智能合约的调用,以及一个类似微信的App首页底部导航框架。 1. Android...

    使用webview加载本地html页面,并处理html页面中的javascript事件

    并处理html页面中的javascript事件”探讨了如何利用WebView来加载本地HTML文件,并且如何处理HTML页面中的JavaScript事件,这对于创建混合型应用或实现特定功能(如在原生应用中展示动态内容)非常有用。 首先,...

Global site tag (gtag.js) - Google Analytics