首页
学习
活动
专区
工具
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.8K20
  • 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.7K30

    仿大总点评浮动效果

    核心的部分就是我们要去根据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的滚动高度来进行判断.  无论用何种方式实现,一定要注意位置的控制,使该效果变得平滑,而不是突然购买条出现在界面上.

    86890

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

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

    2.1K30

    轻松实现app中的导航Tab栏悬浮功能

    “饿了么”导航Tab栏效果图gif 可以看到上图中的“分类”、“排序”、“筛选”会悬浮在app的顶部,状态随着ScrollView(也可能不是ScrollView,在这里姑且把这滑动的UI控件当作ScrollView...像这种导航Tab栏悬浮的作用相信大家都能体会到,Tab栏不会随着ScrollView等的滚动而被滑出屏幕外,增加了与用户之间的交互性和方便性。...首先大家要明白一点:Tab栏的状态变化是要监听ScrollView滑动距离的。至于如何得到ScrollView的滑动距离?...可以看看我的一篇Tip:《给你的ScrollView设置滑动距离监听器》,这里就不过多叙述了。 好了,根据上面的就得到了对ScrollView滑动的监听了。...这里给出的方法有两种,第一种就是使用WindowManager来动态地添加一个View悬浮在顶部;第二种就是随着ScrollView的滑动不断重新设置Tab栏的布局位置。

    1.9K30

    AppBarLayout学习

    里的内容一样,跟着上下滚动;不过需要注意的是,如果单独设置ImageView的为scroll,而不设置ToolBar,是没有效果的,因为ToolBar把ImageView给顶住了,只有下面的ScrollView...可以理解为设置了enterAlways属性的View在向下滚动时的优先级高于ScrollView本身,可以实现分段滚动的效果。...,然后才是ScrollView滚动,而设置了enterAlwaysCollapsed之后,再配合minHeight属性,可以有不同的效果,先看xml设置: ScrollView滚动顶部了,才继续滚动了。 snap snap是一个根据View在屏幕上显示范围进行调整的一个属性,看下效果其实就明白是怎么回事了。...总结 AppBarLayout是一个垂直的LinearLayout,内部可以布局多个View,在CoordinatorLayout内部与ScrollView共同作用,一共有五种scrollFlags设置

    1.1K30
    领券