首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ScrollView忽略子项的layout_height

在云计算领域中,ScrollView是一个非常重要的组件,它可以让用户在应用程序中滚动查看内容。ScrollView忽略子项的layout_height属性是因为ScrollView会自动调整子项的高度,以适应不同的屏幕大小和设备类型。

如果您希望在ScrollView中使用子项的layout_height属性,可以使用NestedScrollView组件,它可以嵌套在ScrollView中,并且可以支持子项的layout_height属性。

以下是一个使用NestedScrollView的示例代码:

代码语言:java<android.support.v4.widget.NestedScrollView
复制
    android:layout_width="match_parent"
    android:layout_height="match_parent">

   <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical">

       <TextView
            android:layout_width="match_parent"
            android:layout_height="200dp"
            android:text="Content 1"/>

       <TextView
            android:layout_width="match_parent"
            android:layout_height="300dp"
            android:text="Content 2"/>

       <TextView
            android:layout_width="match_parent"
            android:layout_height="400dp"
            android:text="Content 3"/>

    </LinearLayout>

</android.support.v4.widget.NestedScrollView>

在这个示例中,我们使用了NestedScrollView组件,并且在其中嵌套了一个LinearLayout组件。LinearLayout组件中包含了三个TextView组件,每个TextView组件都有不同的layout_height属性。这样,ScrollView就可以正确地显示这些子项,并且可以自动调整其高度。

总之,如果您希望在ScrollView中使用子项的layout_height属性,可以使用NestedScrollView组件,它可以嵌套在ScrollView中,并且可以支持子项的layout_height属性。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

横向滑动视图HorizontalScrollView精炼详解

Android平台框架中为我们提供了诸如ListView、GirdView、ScrollView、RecyclerView等滚动视图控件,这几个视图控件也是我们平常使用最多。...效果不太好 * 利用父元素Padding给ScrollView添加弹性 * @param scrollView * @param padding */...smoothScrollTo (intx, inty); ②滚动指定距离 —— smoothScrollBy (intx, inty); 2019.04.21添加:HorizontalScrollView点击子项自动居中实现...R.id.aaaaaaaa: autoScroll(7); break; } } } 如上autoScroll()方法,我们传入子项索引值即可...,从0开始,注意,此实现方式不论子项是否可见,索引值都是不变,比如一共有7个子项,索引值是0~6,然后将前三个子项设为不可见,此时所有子项索引值仍然是0~6,而不会有所变化。

3.7K20
  • Android解决ScrollView下嵌套ListView和GridView中内容显示不全问题

    最近为公司做一个Demo里面用到了ScrollView嵌套了GridView和ListView,然而在嵌套时候我发现GridView和ListView都是不能完全显示,显示基本上都是单行数据,最后查找资料和翻阅文档看到原因是...ListView和GridView绘制过程中在ScrollView中无法准确测量自身高度,而且listVIew和GridView抢占了焦点,使得ListView和GrideView具有自身显示效果...我XMl部分代码如下: <ScrollView android:layout_height="match_parent" android:layout_width="fill_parent...(); //listAdapter.getCount() - 1 从零开始 listView.getDividerHeight()获取子项间分隔符占用高度 params.height...View listItem = adapter.getView(i, null, gridView); // 计算子项View 宽高 listItem.measure

    2.4K20

    2.ui

    规律:     如果父类组件设置为vertical,那么layout_height=0(layout_weight=1)     如果父类组件设置为horionzal,那么layout_width...一个是从里往外撑,一个是从外往里撑 ScrollView ScrollView滚动视图是指当拥有很多内容,屏幕显示不完时,需要通过滚动跳来显示视图。ScrollView只支持垂直滚动。...,LinearLayout在写布局 3、上述两个控件可以互相嵌套 4、滚动条位置现在实验结果是:可以由layout_width和layout_height设定 5、ScrollView用于设置垂直滚动条...(),Toast.LENGTH_SHORT).show();}}); 使用 setOnItemClickListener()方法来为 ListView注册了一个监听器,当用户点击了 ListView中任何一个子项时就会回调...onItemClick()方法, 在这个方法中可以通过 position参数判断出用户点击是哪一个子项,然后获取到相应水果 Adapter  变化时可以调用notifyDataSetChanged

    1.6K90

    让你布局滚动起来—ScrollView

    为了解决这一问题, Android提供了滚动视图 ScrollView,下面就详细介绍下 ScrollView具体使用。...简介 ScrollView称为滚动视图,当在一个屏幕像素显示不下绘制UI控件时,可以采用滑动方式,使控件显示。...↳android.widget.ScrollView 可以看出, ScrollView原来是一个 FrameLayout容器,不过在他基础上添加了滚动,允许显示比实际多内容。...> 通过 AndroidStudio Preview视图也可以看出,5个 Button已超出屏幕显示,在不使用 ScrollView情况下,父布局直接使用 LinearLayout,是无法使屏幕滑动显示所有控件...注意:同 ScrollView, HorizontalScrollView中子元素也只能有一个,否则报错。

    3.6K30

    Android ScrollView无法填充满屏幕解决办法

    Android ScrollView无法填充满屏幕解决办法 ScrollView滚动视图是指当拥有很多内容、屏幕显示不完时、需要通过滚动跳来显示视图、Scrollview一般用法如下 以下代码在Scrollview...里面放了一个RelativeLayout、并且是设置为Android:layout_height=”match_parent“填充全屏和RelativeLayout里面放置了一个TextView背景设为了一张图片...、按照代码理解、图片应该是居于屏幕最下方 <ScrollView android:layout_width="match_parent" android:layout_height="match_parent...但是最后运行效果是这样、你会发现图片并没有局到整个屏幕下边、而是在上面ScrollView无法填充满屏幕, ?...:layout_height="match_parent" android:fillViewport="true" </ScrollView 也就是说设置ScrollViewandroid:

    1.4K41

    仿大总点评浮动效果

    核心部分就是我们要去根据ScrollView滑动高度去控制购买条显示与隐藏.这里要注意就是一定要判断好这个滑动高度,否则会出现不平滑效果,影响用户体验....:id="@+id/scrollview"             android:layout_width="fill_parent"             android:layout_height...,具体控制高度显示隐藏,我是这样做,重写了一个OrderView,套在整个布局外面,然后计算ScrollView滑动高度: package com.tony.orderview;  ... scrollView;   public void setStayView(View stayview,ScrollView scrollview,StayViewListener stayViewListener...不过整体思路还是不变,肯定还是要根据ScrollView滚动高度来进行判断.  无论用何种方式实现,一定要注意位置控制,使该效果变得平滑,而不是突然购买条出现在界面上.

    86590

    Android ScrollView粘性头部代码分享

    逻辑是当外部ScrollView没有滑到底部时候,往上滑动时候,是滑动外部ScrollView,当外部ScrollView到达底部时候,我们再网上滑,就是滑动内部列表了,另外在左右滑动时候...6.任何控件使用我们最好都知道它实现方式,所以在这里简单介绍下这款控件设计思路(ChildScrollView,ChildRecyclerView,ChildWebView下面的都称为子ScrollView...6.1.我们什么时候应该让外部ScrollView执行滑动事件,什么时候让子ScrollView执行滑动。...ScrollView 底部不在顶部向下子ScrollView 底部顶部向下父ScrollView 底部顶部向上子ScrollView 在这里当父ScrollView不在底部时候,不会出现子ScrollView...6.3.分析了,在什么情况我们应该让子ScrollVIew还是父ScrollView捕获滑动事件了,我们就可以在我们ScrollView中编写对应代码处理了?

    1.4K20

    Android 简单实现控件滑动固定效果

    控件滑动固定 实现思路:   首先我们需要实时获取滑动Y值scrollDistanceY(可以理解为滑动了距离),可以通过ScrollViewgetScrollY();方法来获取。...我们继承ScrollView重写Touch方法,随触摸事件反馈scrollDistanceY。需要特殊处理手指离开后屏幕还在滑动导致 scrollDistanceY改变情况。   ...在Activity我们获取内部固定布局距离顶部高度,与我们实时获取scrollDistanceY做比较,控制外部固定布局是否显示,达到效果图效果。...* 这是一个能够实时向主View提供滑动距离Y值ScrollView(滑动高度) * 能够运用此ScrollView实现在内部View固定顶部布局需求 */ public class FixedHeadScrollView...xml中,外部固定布局一定要放在scrollView外面。 记得处理手指离开屏幕后,界面仍然在滑动,导致外层固定布局显示隐藏控制有误。

    2.1K30

    HorizontalScrollView水平滚动控件使用方法详解

    一、简介 用法ScrollView大致相同 ?...控件中加入一个LinearLayout控件,并且把它orientation设置为horizontal 3、在LinearLayout控件中放入多个装有图片ImageView控件 2)HorizontalScrollView...和ScrollView混合使用方法 以先垂直后水平为例 1、在layout布局文件最外层建立一个ScrollView控件 2、在ScrollView控件中加入一个LinearLayout控件,并且把它...2、水平滚动代码: /Ex27ScrollView/res/layout/activity02.xml <?xml version="1.0" encoding="utf-8"?...四、注意点 1、始终注意HorizontalScrollView和ScrollView直接儿子只有一个,一般都是LinearOut,保证了这个,怎么用也不会错 以上就是本文全部内容,希望对大家学习有所帮助

    2.3K50
    领券