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

【Android从零单排系列二十七】《Android视图控件——HorizontalScrollView》

前言 小伙伴们,在上文中我们介绍了Android视图组件ScrollView,本文我们继续盘点,介绍一下视图控件的HorizontalScrollView。...以下是HorizontalScrollView的一些基本特点和使用注意事项: 布局结构:HorizontalScrollView作为父容器,包裹一个只能在水平方向上滚动的子视图。...单个子视图:HorizontalScrollView只能有一个直接子视图,该子视图通常是一个水平方向的LinearLayout。...宽度属性:父容器的宽度通常设置为"match_parent",子视图的宽度可以根据实际需求选择"wrap_content"或固定数值。...二 HorizontalScrollView使用方法 HorizontalScrollView与ScrollView类似,但是支持水平方向上的滚动。

43010
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    让你的布局滚动起来—ScrollView

    > 通过 AndroidStudio的 Preview视图也可以看出,5个 Button已超出屏幕显示,在不使用 ScrollView的情况下,父布局直接使用 LinearLayout,是无法使屏幕滑动显示所有控件的...可以看出, HorizontalScrollView中的图片内容,可以横向滑动,并且整个布局由于外部嵌套了 ScrollView,整体页可以竖直方向滑动。...注意:同 ScrollView, HorizontalScrollView中的子元素也只能有一个,否则报错。...XML中常用属性介绍 1. android:fadingEdge="none" 设置拉滚动条时,边框渐变的方向。...比如 ScrollView嵌套的子控件高度达不到屏幕高度时,虽然 ScrollView高度设置了 match_parent,也无法充满整个屏幕,需设置 android:fillViewport=“true

    3.7K30

    【Android从零单排系列二十六】《Android视图控件——ScrollView》

    在ScrollView中,只能包含一个直接子视图(ViewGroup),通常是一个垂直方向的线性布局或相对布局。如果需要水平滚动效果,可以使用HorizontalScrollView作为替代。...您可以为ScrollView和其内部的内容视图指定各种属性,例如背景颜色、内外边距、滚动条样式等。...设置为true表示内容将充满整个ScrollView,默认为false。 android:scrollbars:定义滚动条的显示方式。...可选值有"none"(不显示)、"vertical"(只显示垂直滚动条)和"horizontal"(只显示水平滚动条)。 android:scrollbarStyle:指定滚动条的样式。...android:fadeScrollbars:控制滚动条是否在不活动状态时渐隐。设置为true表示滚动条会渐隐,默认为false。

    46120

    HorizontalScrollView扩展总结

    ScrollView相信大家都已经比较熟悉了,它是支持垂直滚动的,在开发中经常使用到,与垂直滚动相对的就是水平滚动HorizontalScrollView,有时我们在进行页面切换的时候也会用到HorizontalScrollView...通过查看源码比较发现ScrollView和HorizontalScrollView有好多相同的方法。...在说扩展之前,我先说一下HorizontalScrollView的特点 (1) 支持水平滚动 (2) 和ScrollView一样,它只包括一个子View,通常是用LinearLayout作为它的子View...; import android.widget.OverScroller; /** * 水平滚动条 * (1)可设置是否允许手势触摸滚动(默认是支持手势触摸滚动的) * (2)支持滚动状态监听...= null) { return parentMScroller.isFinished(); } return true; } /** * 对父类HorizontalScrollView

    83210

    React Native之ScrollView控件详解

    不过在RN开发中 ,使用ScrollView必须有一个确定的高度才能正常工作,因为它实际上所做的就是将一系列不确定高度的子组件装进一个确定高度的容器(通过滚动操作)。...所以,要给一个ScrollView确定一个高度的话,要么直接给它设置高度(不建议),要么确定所有的父容器都已经绑定了高度。在视图栈的任意一个位置忘记使用{flex:1}都会导致错误。...,所有的的子视图会在水平方向上排成一行,而不是默认的在垂直方向上排成一列。...11:removeClippedSubviews bool (实验特性):当此属性为true时,屏幕之外的子视图(子视图的overflow样式需要设为hidden)会被移除。...13:showsVerticalScrollIndicator bool 当此属性为true的时候,显示一个垂直方向的滚动条。 有时候滚动视图会占据比实际内容更多的空间。

    5.9K70

    Android中文API——ScrollView

    ScrollView是一种FrameLayout,意味需要在其上放置有自己滚动内容的子元素。子元素可以是一个复杂的对象的布局管理器。...参数 child 所添加的子视图 params 为子视图设置的layout参数 public boolean arrowScroll (int direction) 响应点击上下箭头时对滚动条滚动的处理...参数 child 要获得焦点的父视图的子视图。此视图包含了焦点视图。如果没有特殊徐要求,此视图实际上就是焦点视图。...此值用来计算滚动条轨迹的滑块的位置。...也可能是视图的其他子视图使用的) parentHeightMeasureSpec      当前视图要求的宽度 heightUsed 垂直方向上由父视图使用的空白 (也可能是视图的其他子视图使用的)

    4.6K30

    零基础入门 23: UGUI ScrollView

    大家不妨先来看一下游戏内对ScrollView的使用 ?...之前在讲解ScrollBar这个滚动条的时候,这个图就曾经使用过,也讲解过,ScrollBar滚动条通常会配合滚动视图ScrollView进行使用。 滚动视图,顾名思义,实际就是可以滚动的UI视图。...父节点创建完毕以后,我们重新命个名,然后为他增加一个空的Gameobject作为滚动视图内容的父节点,并且选择一些布局方式,即Layout组件。...下一步,我修改滚动视图到合适的大小,调试大小的时候大家可以把mask标记打开,方便调整,然后调试好了以后再关闭。 ? 然后我们来修改一下滚动视图内容的父节点的大小。...因为这个父节点要装下我们滚动列表的内容,所以width宽度我选择和滚动视图一样的,而增加这个内容节点的高即Height值 ? 接下来是为我们的滚动视图增加要滚动显示的子项了。

    3.1K20

    Android仿qq侧滑菜单

    开始 实现原理 我们可以自定义一个view,然后用一个水平滚动条HorizontalScrollView匹配父容器 要有这个HorizontalScrollView要有两倍屏幕的宽度,用这个Android...自带的水平滚动条来实现左右滑动的效果。...部分实现代码 首先我们生成一个自定义view 继承HorizontalScrollView SlidingMenu.java public class SlidingMenu extends HorizontalScrollView...为水平滚动条向右边滑动到极限后保留的距离(原谅我语言匮乏,不怎么会形容),还是不能理解我说的什么意思的话可以自己看看手机qq的效果 定义view的大小 我们为了让水平滚动条要适配屏幕的大小,所以得定义一下...view的宽和高和自身的宽高 /** * 设置子view的宽和高 * 设置自己的宽和高 * * @param widthMeasureSpec * @param heightMeasureSpec

    1.2K31

    零基础入门 19: UGUI ScrollBar

    通常在实际项目中,对ScrollBar的应用非常简单,主要用于配合TableView或者ScrollView来进行使用,下一节我们将说明一下Unity里的ScrollView即滚动视图。...进入正题 ---- ScrollBar这个组件就是我们俗称的滚动条,下面来个效果图展示一下。大家一看便知。 ScrollBar如下俩图红框内的组件显示。 ? ?...然后再来看一下这个ScrollBar的结构。 ? 中间的Sliding Area是一个空的父级对象。下面的handle就是我们所看见的图里的白色区域,而scrollbar是图里的灰色背景条。...通常来说,我们在使用的时候直接设置ScrollBar背景图以及Handle的贴图,然后将scrollBar关联给某一个tableView或者ScrollView即可使用了。...而实际中的项目也是如此,我们通常在使用滚动视图的时候,只需要创建一个Scrollbar并且设置好合理的显示方式和控制逻辑即可在scrollRect的带动下,完成滚动条的自动滚动。 效果图如下。 ?

    1.5K20

    Android开发(3) 可滚动的录入表单演示

    那么我们就做个这样的的布局演示吧。 本文使用的控件有: RelativeLayout 相对布局 ScrollView 滚动视图 TableLayout 表格布局 ?...2.在根控件里放置三个子控件,对应刚刚提到三个部分(顶部,中间。底部)等。 3.分别设定上面三个控件的布局属性(或者说设置布局,对齐样式)。...我们设定顶部控件的相对属性为:android:layout_alignParentTop="true",这个属性意思是对齐到父控件的顶部 然后设定底部控件的属性为:android:layout_alignParentBottom...="true",指定它对齐到父控件的底部 再指定中间的控件属性为: android:layout_below ="@id/toppanel" ,指示它位于某个控件下方。...该控件的好处是当它的子控件太长时,会自动出现滚动条。 下面我们为ScrollView下添加一个TableLayout,这个一个表格布局控件,使得布局非常整齐。

    1.2K00

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券