coordinatorlayout-CoordinatorLayout+NestedScrollView + webview 。

问题描述

CoordinatorLayout+NestedScrollView + webview 。

想监听webview滚动 CoordinatorLayout+NestedScrollView 用NestedScrollView 包裹webview 无法让webview位于topbar下方。原本应该可以在下方,但是提示包裹webview的NestedScrollView height必须fillparent。所以webview沾满了屏幕topbar相当于一个fragment一样盖在了webview上挡住了一些东西

想要的效果就是正常的webview在topbar下方 布局如下:

 <?xml version="1.0" encoding="utf-8"?>

<CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <RelativeLayout
        android:id="@+id/rl_content"
        android:layout_width="match_parent"
        android:layout_height="fill_parent">
        <android.support.v4.widget.NestedScrollView
            app:layout_behavior="@string/appbar_scrolling_view_behavior"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            >
    <WebView
        android:id="@+id/action_webkit"
        android:layout_width="match_parent"
        android:layout_height="fill_parent"
         />
        </android.support.v4.widget.NestedScrollView>

    <ProgressBar
        android:id="@+id/progressBar"
        style="?android:attr/progressBarStyleHorizontal"
        android:layout_width="match_parent"
        android:layout_height="6dp"
        android:progressDrawable="@drawable/progress_drawable" />
    </RelativeLayout>
    <android.support.design.widget.AppBarLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <include layout="@layout/top_bar"
            app:layout_scrollFlags="scroll|enterAlways"
            android:id="@+id/top"/>

    </android.support.design.widget.AppBarLayout>
。。</CoordinatorLayout>

解决方案

?
WebView是一个专门用来显示网页的View子类。它使用WebKit渲染引擎来显示网页,并且支持包括前进,后退,放大,缩小,文本搜索等多种功能。
WebView有一个辅助类叫WebSettings,它管理WebView的设置状态。该类的对象可以通过WebView.getSettings()方法获得。下面我们介绍几个常用的WebSettings设置:
view plainp......
答案就在这里:WebView
----------------------

解决方案二:

你别用RelativeLayout啊!你用linearlayout不就解决了么

时间: 2024-09-28 14:00:39

coordinatorlayout-CoordinatorLayout+NestedScrollView + webview 。的相关文章

css3-关于android的webview。

问题描述 关于android的webview. 5C webview无法兼容自定义的字体,在css里src: url('file:///android-asset/font/fangzhenglanting.ttf');设了这个不行啊?还有就是webkit的高斯模糊也做不出来,明明在电脑上都行,到了自己编的webview上就不行了?设备上开chrome字体和模糊都没问题! 解决方案 android的webview只支持html5部分功能,不信可以度娘

安卓急求滑动可以让topbar跟着显示和隐藏的类似CoordinatorLayout的代码或者实现。

问题描述 安卓急求滑动可以让topbar跟着显示和隐藏的类似CoordinatorLayout的代码或者实现. 大致要求如下,下啦可以拉出topbar上滑可以隐藏,最好平滑点. 类似CoordinatorLayout + NestedScrollView这种. 解决方案 你可以去看看这个https://github.com/ksoichiro/Android-ObservableScrollView

Android CoordinatorLayout详解及实例代码_Android

Android CoordinatorLayout详解 一.CoordinatorLayout有什么作用 CoordinatorLayout作为"super-powered FrameLayout"基本实现两个功能: 1.作为顶层布局 2.调度协调子布局 CoordinatorLayout使用新的思路通过协调调度子布局的形式实现触摸影响布局的形式产生动画效果.CoordinatorLayout通过设置子View的 Behaviors来调度子View.系统(Support V7)提供了A

CoordinatorLayout

CoordinatorLayout作为"super-powered FrameLayout"基本实现两个功能:  1.作为顶层布局  2.调度协调子布局 CoordinatorLayout使用新的思路通过协调调度子布局的形式实现触摸影响布局的形式产生动画效果.CoordinatorLayout通过设置子View的 Behaviors来调度子View.系统(Support V7)提供了AppBarLayout.Behavior, AppBarLayout.ScrollingViewBeh

Android CoordinatorLayout详解及实例代码

Android CoordinatorLayout详解 一.CoordinatorLayout有什么作用 CoordinatorLayout作为"super-powered FrameLayout"基本实现两个功能: 1.作为顶层布局 2.调度协调子布局 CoordinatorLayout使用新的思路通过协调调度子布局的形式实现触摸影响布局的形式产生动画效果.CoordinatorLayout通过设置子View的 Behaviors来调度子View.系统(Support V7)提供了A

CoordinatorLayout的使用如此简单(Android)_Android

曾在网上找了一些关于CoordinatorLayout的教程,大部分文章都是把CoordinatorLayout.AppbarLayout.CollapsingToolbarLayout 以及Toolbar等一起使用来介绍,这让我不知不觉在心中认为把这几个布局要一起使用,而且只是用于那种场景中.其实CoordinatorLayout的功能并不是局限于与AppBarLayout一起使用,它的功能强大着呢,本文主要对CoordinatorLayout的使用进行介绍,后面再写一篇文章将AppBarLa

CoordinatorLayout的使用如此简单(Android)

曾在网上找了一些关于CoordinatorLayout的教程,大部分文章都是把CoordinatorLayout.AppbarLayout.CollapsingToolbarLayout 以及Toolbar等一起使用来介绍,这让我不知不觉在心中认为把这几个布局要一起使用,而且只是用于那种场景中.其实CoordinatorLayout的功能并不是局限于与AppBarLayout一起使用,它的功能强大着呢,本文主要对CoordinatorLayout的使用进行介绍,后面再写一篇文章将AppBarLa

通过WebView或者TextView显示HTML内容的最佳实践和对比

其中使用最多的两种方式分别为: 使用 Android 提供的 WebView 控件. 通过将 HTML 内容转化为 Spanned 格式在 TextView 中进行显示. 虽然这两种方式都可以显示 HTML 内容,但是其对用户交互的响应方式却有较大的不同.本文通过两个实例来说明:1) 这两种方式的基本使用方式.2) 这两种方式的交互如何实现.3) 通过对比阐述这两种方式各适合于哪些应用场景. 背景 对于有显示 HTML 内容的 Android 应用来说,使用 Android SDK WebVie

当webview遇到360wifi

开篇先来说两点事实: 1.现在的很多客户端项目中都会用到webview. 2.现在用360wifi的用户也几乎是办公室中随处可见的事. 大家都知道,我们的手机在第一次连接360wifi的时候,打开浏览器都会弹出360wifi广告页面.如下图所示: 我debug得到的360wifi地址为:http://freewifi.360.cn/portal.php?wifiname=shanhy&url=http%3A%2F%2F172.27.35.1%3A8087%2Fgoto%3F88BC53535A3