zoukankan      html  css  js  c++  java
  • androidactivity与webview结合


    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/container"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

    <!-- header page -->

    <LinearLayout
    android:id="@+id/mian_header"
    android:layout_width="match_parent"
    android:layout_height="90dip"
    android:background="@color/main_header_bg_new"
    android:orientation="vertical" />
    <!-- body page -->

    <LinearLayout
    android:id="@+id/mian_body"
    android:layout_width="match_parent"
    android:layout_height="0dip"
    android:layout_weight="1"
    android:background="@color/main_body_bg_new"
    android:orientation="vertical" />

    </LinearLayout>

    activity and webview

    1.先定义一个 UI activity (包含webview区域).
    2.UI activity 的 java 代码中定义 webview区域的替换代码,将模板代码替换为webview(就类似于div 中的添加内容,DIV容器本身没有内容,只是站位作用),实现回退功能(不显示的话,比较丑啊).
    FragmentTransaction ft = manager.beginTransaction();
    XXXXX
    XXXXX
    XXXXX
    ft.commit(不要忘记commit,否者没有效果);
    3.在WEBView进行相关操作(此处单独扩展,不在详述)。
    4.在UI的其他显示部分,实现点击空白回退功能或者点击home回退功能。
    5.注意异常的捕获,处理,和友好的提示。


    String carNumber = arrayData[0].substring(arrayData[0].lastIndexOf(",") + 1).trim();
    FragmentTransaction ft = manager.beginTransaction();
    ft.replace(R.id.mian_body, webFragment, "WebViewFragment");
    Bundle bundle = new Bundle();
    bundle.putString(OvalConstant.TAG_MODEL_KEY, OvalConstant.TAG_CUSTOMER_VALUE);
    bundle.putString(OvalConstant.SHARED_PLATENO_ZH_KEY, bodySearchTextView.getText().toString());
    if ("-999".equals(arrayData[3].trim())) {
    bundle.putString(OvalConstant.TAG_PARAMS_KEY, "PLATENO=" + carNumber);
    } else {
    bundle.putString(OvalConstant.TAG_PARAMS_KEY, "PLATENO=" + carNumber + "&CUSTOMERCODE=" + arrayData[3].trim());//

  • 相关阅读:
    Visual Studio 2017 RC使用初体验
    ElasticSearch自定义分析器-集成结巴分词插件
    centos右上角wired图标消失有效解决方案
    内聚与耦合
    决策树
    方向导数、梯度、法线间的关系
    解决selenium.common.exception.WebDriverException:Message:'chromedriver' executable needs to be in Path
    算法--近义词反义词
    低代码平台,JeecgBoot v3.0版本发布—新里程牌开始,迎接VUE3版本到来
    低代码报表,JimuReport积木报表 v1.4.0版本发布,免费的可视化数据产品
  • 原文地址:https://www.cnblogs.com/wcLT/p/5792309.html
Copyright © 2011-2022 走看看