CoordinatorLayout+NestedScrollView + webview 。 10C

想监听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>

2个回答

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

Encode_myself
androideveloper 刚的布局没贴好,。。。是现在这样的,AppBarLayout必须是CoordinatorLayout的直属儿子不然没效果了。但是一旦这样,NestedScrollView要包裹webview就得fillparent,就沾满了。。。
接近 4 年之前 回复
Encode_myself
androideveloper 一样的没区别啊NestedScrollView fillparent了
接近 4 年之前 回复

 
WebView是一个专门用来显示网页的View子类。它使用WebKit渲染引擎来显示网页,并且支持包括前进,后退,放大,缩小,文本搜索等多种功能。
WebView有一个辅助类叫WebSettings,它管理WebView的设置状态。该类的对象可以通过WebView.getSettings()方法获得。下面我们介绍几个常用的WebSettings设置:
view plainp......
答案就在这里:WebView
----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
CoordinatorLayout + NestedScrollView 软键盘打开布局覆盖布局解决方案
CoordinatorLayout + NestedScrollView 软键盘打开布局混乱问题 问题描述: 在CoordinatorLayout + NestedScrollView实现的布局中弹出软键盘覆盖布局。 adjustResize属性失效。 解决方案: 第一步:在manifest.xml中对应activity中设置属性android:windowS...
CoordinatorLayout中嵌套NestedScrollView,滑动时出现波动
![滑动时老是出现那种NestedScrollView已滑动但是AppBarLayout要等一会才收缩,就出现那种一卡一卡的情况,求大神帮一下啊](https://img-ask.csdn.net/upload/201702/14/1487078753_362893.gif)rnrn滑动时老是出现那种NestedScrollView已滑动但是AppBarLayout要等一会才收缩,就出现那种一卡一卡的情况,求大神帮一下啊
解决coordinatorlayout嵌套webView遇到的问题
一、介绍 在符合material desin设计中,我们的内容详情页通常会需要webview实现NestedScrollingChild那样的功能,原生webview不支持,但是嵌套在NestedScrollView里面,我们加载网页内部的很多js功能都无法实现了,只能通过自定义webview实现NestedScrollingChild接口来实现。 国外的大神Tobias Rohloff
最简单的在某个Fragment中的WebView里滑动隐藏、显示Toolbar的方法——CoordinatorLayout、NestedScrollView与WebView的嵌套使用
最近在做一个app时遇到了这样一个问题:我采用了Navigation侧边栏切换Fragment,其中一个Fragment就需要用到WebView,需求是这个Fragment 里面的WebView滑动的时候Toolbar能够自动隐藏,然而弄了很久也没有办法实现。其中有一个办法能够解决单一页面下的WebView滑动时toolbar 自动隐藏,见https://blog.csdn.net/m5314/a...
CoordinatorLayout
recycletView的移动会带动toolbar和status bar的动作,实现动画效果
Coordinatorlayout
Coordinatorlayout
NestedScrollview的使用
NestedScrollview内嵌RecycleView,替代ScrollView内嵌ListView,不卡顿
NestedScrollView 嵌套 WebView出现的网页展示不全的问题
主要是想实现这种功能:上推时会隐藏ToolBar 下拉时显示Toolbar 但是NestedScrollView 嵌套 WebView出现的网页展示不全的问题导致网页不能加载更多等问题rn[img=https://img-bbs.csdn.net/upload/201612/09/1481252544_249506.jpg][/img]
NestedScrollView嵌套WebView加载成功内容显示空白问题解决
因为需求问题需要采用CoordinatorLayout+AppBarLayout+ViewPager+NestedScrollView+WebView布局方式,虽然Google官方不建议NestedScrollView+WebView的嵌套使用,但是为了需求实现,实在是没有找到其他的可替代方案,只能是采用此方法了。 因为采用此方案,相关的问题也随之而来,其中最大的问题就是,WebView内容成功...
Android WebView In NestedScrollView 加载腾讯新闻页面 点击弹出层 bug 小记
目的是: CoordinatorLayou+AppBarLayout+NestedScrollView webview 显示html的 Toolbar可以滑动时候隐藏和唤出。。。 链接素材:webview要加载的是腾讯触屏版新闻链接 http://xw.qq.com/ent/20161208035863/ENT2016120803586308 页面html本身效果:(新闻详情页显示图片,...
手写 CoordinatorLayout
http://blog.csdn.net/qq_18983205/article/details/78767828 对应代码,手写 CoordinatorLayout 实现
CoordinatorLayout用法
CoordinatorLayout上滑隐藏布局,下滑展示。可结合toolbar也可使用任意布局
CoordinatorLayout的使用
CoordinatorLayout的使用
CoordinatorLayout与AppBarLayout
CoordinatorLayout与AppBarLayout的结合,实现“上吸”功能!作为Google的MaterialDesign的重要组成部分
Android的NestedScrollView 嵌套 RecyclerView
Android Studio的 NestedScrollView 嵌套 RecyclerView,自由收缩 ToolBar 可参考博文:https://blog.csdn.net/IKNOWNU/article/details/50476615
nestedscrollview和横向recyclerview滑动冲突。
10元红包求解决nestedscrollview和横向recyclerview滑动冲突问题 可以的私聊我。q1658678657
NestedScrollView嵌套RecyclerView
市面上对RecyclerView讲解详细的课程。让你不仅学会它的使用,还学会他的实现原理。
NestedScrollView嵌套ListView
在android.support.v4.widget.NestedScrollView中直接嵌套ListView时出现listview显示不全只有一行或者两行,我们需要计算出每一个item的高度,此方法用在listview.setAdapter() 后面
Android 中CoordinatorLayout与AppBarLayout、NestedScrollView用法(实现上滑动悬浮,全局可滑动)
1.
NestedScrollView和RecyclerView使用
NestedScrollView和RecyclerView使用
NestedScrollview滚动布局嵌套RecycleView的Demo源码(只允许NestedScrollview滑动)
NestedScrollview滚动布局嵌套RecycleView的Demo源码(只允许NestedScrollview滑动,RecycleView不滑动且显示全部数据),其中还包含了RecycleView动态添加数据和动态删除数据的功能
NestedScrollView 嵌套 RecyclerView
Android Studio NestedScrollView 嵌套 RecyclerView,自由收缩 ToolBar
coordinatorLayout 的一个小效果
Design Support Library中 有个CoordiantorLayout类,效果挺不错的。先看看下面的效果:        布局代码:     <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:
什么是CoordinatorLayout
本课程讲解的是如何在Android中使用Material Design以及Palette实现原理,源码分析和将他移植到iOS和Python平台。
CoordinatorLayout实现优雅的炫酷效果
上一篇文章介绍了Android support design library的常用控件的使用方法和属性,这一片文章将灵活的运用到这些控件,来实现炫酷的效果。这些效果都是基于CoordinatorLayout来实现的,基本上运上了上篇文章介绍的所有的控件,下面将一步步的介绍实现的方法,有错误之处,请指出来,废话不多说,先看看效果图。
CoordinatorLayout的使用(一)——简单使用
简介 CoordinatorLayout是Android support design推出的新布局,主要用于作为视图根布局以及协调子控件的行为(根据用户的触摸行为产生一定的动画效果)。主要是通过设置子View的 Behaviors来实现不同效果。 环境配置 直接在Module的build.gradle文件引入 悬浮按钮FloatingActionButton的使用
CoordinatorLayout源码分析-事件传递流程
我们知道,发生点击事件时,会首先调用ViewGroup的dispatchTouchEvent()方法,处理事件的分发,查看CoordinatorLayout并没有发现该方法, 由于它直接继承至ViewGroup,因此是默认的实现 public boolean dispatchTouchEvent(MotionEvent ev) { if (disallowInterce...
CoordinatorLayout布局的简单实用
1、首先导入依赖 compile 'com.android.support:design:22.2.1' 2、CoordinatorLayout能做什么 在学习CoordinatorLayout之前,很有必要了解CoordinatorLayout能帮我们做什么,从名字上可以看出,就是帮我们协调子View的。 怎么个协调法呢?就是它根据我们的定制,帮助我们协调各
CoordinatorLayout 滑到指定位置
曾经在装比界流传着一句千古名言,谁能制裁产品,谁就能掌握代码的生死,然后事与愿违, 产品这个时候提出来一个需求,。。。。。 一般我们在用到CoordinatorLayout 的时候,基本上是做吸顶效果,这个时候 产品说,我不仅要手动滑得时候吸顶,我还要在点到上面筛选栏的时候 也出现吸顶效果,,,,, 好,废话不多说,代码接上怎么实现, ...
CoordinatorLayout 学习博客地址
app:layout_behavior=”@string/appbar_scrolling_view_behavior” 一文彻底搞懂 Design 设计的 CoordinatorLayout 和 AppbarLayout 联动,让 Design 设计更简单~ CoordinatorLayout的使用如此简单 Android 详细分析AppBarLayout的五种ScrollFlag...
android CoordinatorLayout使用问题
再用CoordinatorLayout的时候有个问题,布局如下rnrnrn rnrn rnrn rnrn rn rnrn rnrn rnrn rn rnrn我想实现在向上滑动listview时,上面的textview也跟着向上滑动,怎么设置呢
CoordinatorLayout的示例项目.rar
CoordinatorLayout的示例项目.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
CoordinatorLayout的使用.rar
CoordinatorLayout的使用.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
CoordinatorLayout的一个简单使用
CoordinatorLayout已经出来有一段时间了,而我一直没有用过,今天写一个小Demo练习一下。开始正题:1.布局中的使用:<?xml version="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/r
CoordinatorLayout组件的简单使用(一)
最近,看你很多手机APP上有一些非常酷炫的动画,以为非常难,上网查询结果非常简单。只需要简单使用控件就可以完成,不用写一些动画效果。当然,自己不满意也可以自己实现动画效果。在这里就简单介绍CoordinatorLayout组件的使用。 CoordinatorLayout的历史我就不介绍,网上有很详细的介绍,我就直接进入正题。 CoordinatorLayout是一个能够协调子视图之间的样式动画
CoordinatorLayout讲解demo
本代码是结合http://blog.csdn.net/mffandxx/article/details/69223021写的代码
webview webview webview
webview 需要eclipse吗。有没有其他简单方法打包。net mvc 网页
CoordinatorLayout添加控件位置
&lt;android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/activity...
CoordinatorLayout与滚动的处理
CoordinatorLayout继承自FrameLayout,实现了多种Material Design中提到的滚动效果。 涉及到的布局及组件: 1.AppBarLayout 一个实现了Material Design诸多特性的布局,继承自LinearLayout 2.CollapsingToolbarLayout 一般作为页面的最外层布局,继承自FrameLayout 3.Toolba
沉浸式CoordinatorLayout使用小结
版本 compileSdkVersion 25 buildToolsVersion "25.0.3" minSdkVersion 14 targetSdkVersion 25 compile 'com.android.support:support-v4:25.3.1' compile 'com.android.support:appcompat-v7:25.3.1'compile 'com
相关热词 c# 线程结束时执行 c# kb mb 图片 c# 替换第几位字符 c#项目决定成败 c# 与matlab c# xml缩进 c#传感器基础 c#操作wps c# md5使用方法 c# 引用父窗口的组件