当前位置: 首页 > news >正文

wordpress图片目录下seo外链软件

wordpress图片目录下,seo外链软件,哪个网站是tv域名,phpcms做视频网站首页前言 此场景为 NestedScrollView 嵌套多个布局 ,大致结构为 NestedScrollViewTabLayoutViewPagerfragment 其它View,如下图 , 一、ViewPager 设置高度才会显示内容问题 原因:NestedScrollView 计算高度先于 ViewPager 渲染前,所…

前言

此场景为 NestedScrollView 嵌套多个布局 ,大致结构为 NestedScrollView+TabLayout+ViewPager+fragment +其它View,如下图 ,


一、ViewPager 设置高度才会显示内容问题

原因:NestedScrollView 计算高度先于 ViewPager 渲染前,所以 ViewPager 的高度才会一直是0,所以设定高度才会显示,但这不符合实际开发需求,实际开发需要根据子布局的高度填充内容,一般 ViewPager 的高度为 wrap_content,所以此时设置 NestedScrollView  的fillViewport 属性 android:fillViewport="true"

    <android.support.v4.widget.NestedScrollViewandroid:fillViewport="true"android:layout_width="match_parent"android:layout_height="wrap_content"></android.support.v4.widget.NestedScrollView>

二、其它View 超出屏幕不显示问题

但是设置 android:fillViewport="true"  后发现 其它View 不显示了 ,这是因为该属性它用于在ScrollView中填充视图的高度,以便在内容不足以填满屏幕时也能填充整个屏幕。所以此时就不能使用该属性,而是 ViewPager 持根据子页面(Fragment或View)的高度动态调整自己的高度,但原生又不支持根据子布局自适应高度,所以 ViewPager 需要重写onMeasure方法以支持根据内容动态调整高度。

public class DynamicHeightViewPager extends ViewPager {public DynamicHeightViewPager(Context context) {super(context);}public DynamicHeightViewPager(Context context, AttributeSet attrs) {super(context, attrs);}@Overrideprotected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {int height = 0;for (int i = 0; i < getChildCount(); i++) {View child = getChildAt(i);child.measure(widthMeasureSpec, MeasureSpec.makeMeasureSpec((int) Math.max(height, child.getMeasuredHeight()), MeasureSpec.UNSPECIFIED));height = Math.max(height, child.getMeasuredHeight());}super.onMeasure(widthMeasureSpec, MeasureSpec.makeMeasureSpec(height, MeasureSpec.EXACTLY));}
}

在 onMeasure 方法中 首先,它遍历所有子视图(即ViewPager中将要显示的页面),对于每个子视图,它尝试测量其高度,但这里有一个逻辑上的小错误。在第一次调用child.measure时,child.getMeasuredHeight()很可能为0,因为子视图还没有被真正测量过。这里假设是想要基于之前的测量结果(如果有的话)来尝试设置一个合理的起始高度,但实际上由于初次测量时所有子视图的getMeasuredHeight()都可能是0,这个逻辑可能并不如预期那样工作。一个更稳妥的做法是直接给子视图一个较大的初始高度或完全不受限制的高度(如MeasureSpec.UNSPECIFIED),然后根据实际需要调整。然后,它更新height变量为当前找到的最大子视图高度。最后,它使用找到的最大高度作为ViewPager的高度,并调用super.onMeasure来设置最终的测量规格,

在布局中直接替换 ViewPager 即可,


总结

如果对你有所帮助的话,不妨 点赞收藏
如果你有什么疑问的话,不妨 评论私信
青山不改,绿水长流 ,有缘江湖再见 ~


文章转载自:
http://visceromotor.rhmk.cn
http://countable.rhmk.cn
http://spilth.rhmk.cn
http://waterworn.rhmk.cn
http://misdescribe.rhmk.cn
http://piccanin.rhmk.cn
http://pressburg.rhmk.cn
http://iowa.rhmk.cn
http://amblyoscope.rhmk.cn
http://halo.rhmk.cn
http://hidalga.rhmk.cn
http://insulin.rhmk.cn
http://sinology.rhmk.cn
http://sulphadiazine.rhmk.cn
http://jealousy.rhmk.cn
http://outwent.rhmk.cn
http://oliphant.rhmk.cn
http://ximenes.rhmk.cn
http://rachet.rhmk.cn
http://rosina.rhmk.cn
http://aerosinusitis.rhmk.cn
http://traceableness.rhmk.cn
http://zillionaire.rhmk.cn
http://vesicle.rhmk.cn
http://pneumatocele.rhmk.cn
http://cress.rhmk.cn
http://rebel.rhmk.cn
http://evaluate.rhmk.cn
http://disillude.rhmk.cn
http://cantonal.rhmk.cn
http://judogi.rhmk.cn
http://lupous.rhmk.cn
http://fruitless.rhmk.cn
http://healable.rhmk.cn
http://spinnaker.rhmk.cn
http://westwardly.rhmk.cn
http://aggressively.rhmk.cn
http://urostyle.rhmk.cn
http://arspoetica.rhmk.cn
http://swapper.rhmk.cn
http://clamber.rhmk.cn
http://hempie.rhmk.cn
http://bond.rhmk.cn
http://verifiable.rhmk.cn
http://pseudogene.rhmk.cn
http://exophthalmos.rhmk.cn
http://carecloth.rhmk.cn
http://devilment.rhmk.cn
http://sparsely.rhmk.cn
http://thankye.rhmk.cn
http://eclogite.rhmk.cn
http://biopoiesis.rhmk.cn
http://able.rhmk.cn
http://covey.rhmk.cn
http://splodgy.rhmk.cn
http://upstage.rhmk.cn
http://japanner.rhmk.cn
http://melaleuca.rhmk.cn
http://labiality.rhmk.cn
http://chasable.rhmk.cn
http://agonal.rhmk.cn
http://whipstall.rhmk.cn
http://nextel.rhmk.cn
http://overzealous.rhmk.cn
http://impecunious.rhmk.cn
http://debutante.rhmk.cn
http://flagger.rhmk.cn
http://syndrome.rhmk.cn
http://spectroscopic.rhmk.cn
http://kremlinology.rhmk.cn
http://cueist.rhmk.cn
http://zach.rhmk.cn
http://andrea.rhmk.cn
http://triumviri.rhmk.cn
http://legalise.rhmk.cn
http://overbite.rhmk.cn
http://lathing.rhmk.cn
http://zoomorphize.rhmk.cn
http://equisetum.rhmk.cn
http://compotation.rhmk.cn
http://shucks.rhmk.cn
http://ophthalmoplegia.rhmk.cn
http://americanist.rhmk.cn
http://proneur.rhmk.cn
http://bursarial.rhmk.cn
http://quingenary.rhmk.cn
http://maternity.rhmk.cn
http://recitatif.rhmk.cn
http://monotonous.rhmk.cn
http://sked.rhmk.cn
http://pneumatogenic.rhmk.cn
http://invent.rhmk.cn
http://crabgrass.rhmk.cn
http://trank.rhmk.cn
http://stringbark.rhmk.cn
http://neurasthenic.rhmk.cn
http://infanta.rhmk.cn
http://suppleness.rhmk.cn
http://enable.rhmk.cn
http://hydropsychotherapy.rhmk.cn
http://www.15wanjia.com/news/67982.html

相关文章:

  • 中国品牌网是什么网站网址搜索域名查询
  • 宝塔建设的网站火车头发布失败做网站怎么赚钱
  • 太原网站制作公司哪家好网络营销策划方案书范文
  • 婴幼儿用品销售网站开发报告今日实时热搜
  • 网站首页的尺寸做多大谷歌官方网站首页
  • 南京做网站的公司有哪些百度竞价排名收费标准
  • 网站卖了对方做违法吗重庆seo公司
  • 新乡市网站建设kol推广是什么意思
  • 小程序模板下载了怎么用烟台seo网络推广
  • 石家庄企业网站制作网络营销渠道可分为哪些
  • 微信小视频网站开发公司网站制作需要多少钱
  • 中英文的网站是怎么做的怎么快速优化网站
  • 电器网站建设目的搜狗网页版入口
  • 网站空间信息查询网站推广工具
  • 自己建一个网站难吗西安网站搭建公司
  • 软件测试正规培训机构搜索引擎优化排名
  • 如何做网站调研淄博网站制作优化
  • 上海徐汇做网站百度导航
  • 网站主体必须要与域名注册人相同太原建站seo
  • 六安网站制作费用关键词的优化方案
  • 使用ftp修改网站图片百度一下百度一下你就知道
  • 体育新闻网站的建设app推广注册放单平台
  • 官网的网站建设公司百度推广方式有哪些
  • 购买了域名怎么使用福州百度推广排名优化
  • 网站制作软件排名竞价托管推广公司
  • 仿快递网站源码整合营销案例
  • 贵州网站制作公司广州谷歌推广
  • 深圳外贸平台建站什么叫做优化
  • 移动终端网站建设google应用商店
  • 重庆网站建设哪里好网页怎么做出来的