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

屏幕宽高不够,滚动视图ScrollView来凑

一、ScrollView概述 从前面的学习有的同学可能已经发现,当拥有很多内容时屏幕显示不完,显示不全的部分完全看不见。但是在实际项目里面,很多内容都不止一个屏幕宽度或高度,那怎么办呢?...在默认情况下,ScrollView只是为其他组件添加垂直滚动条如果应用需要添加水平滚动条,则可借助于另一个滚动视图HorizontalScrollView来实现。...android:scrollbarAlwaysDrawVerticalTrack:设置是否始终显示垂直滚动条。...android:scrollbarFadeDuration:设置滚动条淡出效果(从有到慢慢的变淡直至消失)时间,以毫秒为单位。 android:scrollbarSize:设置滚动条宽度。...ScrollView的几个常用方法有: addView (View child):添加子视图。如果事先没有给子视图设置layout参数,会采用当前ViewGroup的默认参数来设置子视图。

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

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

ScrollView基本介绍 ScrollView是Android平台上的一个可滚动视图容器,它用于在一个可滚动区域内显示大量内容。...在ScrollView中,只能包含一个直接子视图(ViewGroup),通常是一个垂直方向的线性布局或相对布局。如果需要水平滚动效果,可以使用HorizontalScrollView作为替代。...二 ScrollView使用方法 在XML布局文件中定义ScrollView容器。在需要可滚动内容的区域内添加ScrollView标签,并指定其宽度、高度以及其他属性。...设置为true表示内容将充满整个ScrollView,默认为false。 android:scrollbars:定义滚动条显示方式。...可选值有"none"(不显示)、"vertical"(只显示垂直滚动条)和"horizontal"(只显示水平滚动条)。 android:scrollbarStyle:指定滚动条的样式。

36520

Android中文API——ScrollView

TextView类也有自己的滚动功能,所以不需要使用ScrollView,但是只有两个结合使用,才能保证显示较多内容时候的效率。但只有两者结合使用才可以实现在一个较大的容器中一个文本视图效果。...参数 child 发出请求的子视图 rectangle 子项目坐标系内的矩形,即此子项目希望在屏幕上的定位 immediate 设为true,禁止动画和平滑移动滚动条 返回值 进行了滚动操作的这个组...此值用来计算滚动条轨迹的滑块的位置。...如果此方法被重写,那么子类的责任是确认测量高度和测量宽度要大于视图view的最小宽度和最小高度(getSuggestedMinimumHeight() 和getSuggestedMinimumWidth...如果只是添加到视图,调用时显示的是旧值0。(译者注:也就是添加到视图时,oldw和oldh返回的是0)。

4.5K30

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

它可以用来展示横向的大量内容,当内容超过屏幕宽度时,用户可以通过水平滑动来查看隐藏的部分。...宽度属性:父容器的宽度通常设置为"match_parent",子视图的宽度可以根据实际需求选择"wrap_content"或固定数值。...动态更新:如果需要在运行时动态添加或删除子视图,应调用正确的API进行更新,并使用适当的布局管理器。...android:scrollbars:设置滚动条显示方式。可选值有"horizontal"(只显示水平滚动条)、"vertical"(只显示垂直滚动条)和"none"(不显示滚动条)。...可选值有"default"(系统默认风格)、"insideInset"(滚动条在内部偏移位置显示)和"outsideInset"(滚动条在外部偏移位置显示)。

29710

JS滑动滚动的n种方式

当一个元素的内容没有产生垂直方向的滚动条,那么它的 scrollTop 值为0。...那么,如果一个元素没有滚动条,采用的是transform模拟滚动,那么就无效咯 2.3 适用性检测 可以用下边的代码在控制台检测一下页面有没有任何一个地方的代码scrollTop不是0的 let elementList...,此时可以使用element.scrollTo(); 相比较于上边的scrollIntoView,我们可以更自由的控制元素显示的位置 3.2 补充 设置横坐标无效的情况请确定下方出现了横向滚动条,即页面宽度需要大于浏览器宽度...常见误解:element.scrollTo并不是将某个元素滚动到页面某个位置,而是如果该元素可滚动,设置该元素的滚动条 4 window.scrollBy或element.scrollBy 4.1 基本用法...": `${window.screen.availHeight}`, "屏幕可用工作区宽度": `${window.screen.availWidth}`, "你的屏幕设置是": `${

6.2K10

零基础入门 23: UGUI ScrollView

之前在讲解ScrollBar这个滚动条的时候,这个图就曾经使用过,也讲解过,ScrollBar滚动条通常会配合滚动视图ScrollView进行使用。 滚动视图,顾名思义,实际就是可以滚动的UI视图。...为什么要勾掉Mask上的show mask呢,通常我们在制作滚动视图的时候,因为每一个cell都可以进行背景填充,所以并不是很需要这个大的背景板,如果大家需要,也可以不勾。...因为这个父节点要装下我们滚动列表的内容,所以width宽度我选择和滚动视图一样的,而增加这个内容节点的高即Height值 ? 接下来是为我们的滚动视图增加要滚动显示的子项了。...从Unity为大家提供的控件来看,和我们手作的区别,在于现成的组件已经把结构都为大家搭建完毕,并且为大家创建好了两个滚动条以为区分显示和使用。 以上就是俩种在Unity里实现UGUI 滚动视图的方式。...如果忘记了也没关系,可以通过公众号下方菜单栏,Unity零基础入门,点击进入UGUI专题复习即可。 下期开始,将对实际项目中有用的组件或一些功能组件进行分享。

3.1K20

【IOS开发基础系列】UIScrollView专题

如果该属性设置为NO,ScrollView本身不处理这个消息,全部交给子视图处理。         ...2.如果scrollView向上面滚动,一旦最末排的视图view滚出了可视范围,就改变滚动出去的那个view在scrollView中的frame,移动到最前面。        ...showsHorizontalScrollIndicator     滚动时是否显示水平滚动条 showsVerticalScrollIndicator     滚动时是否显示垂直滚动条 bounces...总共3个颜色:默认、黑、白 scrollIndicatorInsets     设置滚动条的位置 2.2 具体使用范例 使用一个ScrollView // 创建一个UIScrollView CGRectframe...2.4 开发技巧 2.4.1 计算当前页面数 - (void) scrollViewDidEndDecelerating: (UIScrollView*)scrollView {     // 得到每页宽度

43930

2.ui

一个是从里往外撑,一个是从外往里撑 ScrollView ScrollView滚动视图是指当拥有很多内容,屏幕显示不完时,需要通过滚动跳来显示的视图。ScrollView只支持垂直滚动。...,LinearLayout在写布局 3、上述两个控件可以互相嵌套 4、滚动条的位置现在的实验结果是:可以由layout_width和layout_height设定 5、ScrollView用于设置垂直滚动条...,HorizontalScrollView用于设置水平滚动条:需要注意的是,有一个属性是    scrollbars 可以设置滚动条的方向:但是ScrollView设置成horizontal是和设置成none...data); android.R.layout.simple_list_item_1作为 ListView子项布局的 id,这是一个 Android内置的 局文件, 里面只有一个 TextView, 可用于简单地显示一段文本...ProgressBar隐藏掉,如果不可见就将 ProgressBar显示出来。

1.6K90

Unity基础(24)-UGUI

5.Format 格式设置 Compressed 压缩格式,如果纹理没有透明通道,一般使用该项,优化内存量,如果有透明通道,显示原图片有可能出现问题。...Interactable:勾选,按钮可用,取消勾选,按钮不可用。...//(指定可滚动的位置数量) Numbers Of Steps:滚动条可滚动的位置数目,为0和1时不生效(事实上只有0个可滚动位置或1个可滚动位置那还叫滚动条吗), 例如设为2,拖动滚动条滚动条只会处在最小值的位置和最大值的位置...,因为他的可滚动位置只有2个, 例如设为3,拖动滚动条滚动条只会处在最小值的位置、最大值的位置以及中间位置,因为他的可滚动位置只有3个。...) auto hide自动隐藏(如果内容不需要滚动就可以看到隐藏滚动条) Auto Hide and Expand Viewport 自动隐藏并扩展视图 ( Spacing 滑动区域和滚动条的间距

4.3K20

iOS滚动视图UIScrollView使用方法

self.scrollView.backgroundColor = [UIColor greenColor]; //设置显示内容的大小,这里表示可以下滑十倍原高度 self.scrollView.contentSize...//设置滚动条指示器的类型,默认是白边界上的黑色滚动条 self.scrollView.indicatorStyle = UIScrollViewIndicatorStyleDefault;...//创建两个label显示在ScrollerView中,第二个要滚动才能看见 UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake...} //如果上面的方法决定需要减速继续滚动,调用该方法,可以读取contentOffset属性,判断用户抬手位置(不是最终停止位置) - (void)scrollViewWillBeginDecelerating...的开始y值不同所以第一个一开始就能看见,而第二个要向下滚动才能看见,如图: 由于截图时间来不及所以第二张图看不到滚动条了,但是是滚动下来才能看得见: 基本方法代码中的注释已经讲的很清楚了,如果有不太清楚的可以自己试着调一下

1.5K20

UIScrollView的一步步实现1 简介1.1 工作原理1.2 UIScrollView常见的几个重要控件1.3 UIScrollView常见的重要属性1.4 手工代码实现拖动2 三个重要属性的进

如果不会很好的使用UIScrollView,就等于丧失了苹果一般的法力。 移动设备的屏幕大小是极其有限的,因此直接展示在用户眼前的内容也相当有限。...普通的 UIView 不具备滚动功能,不能显示过多的内容。...contentInset 增加滚动视图四周的增加滚动范围 bounces 是否有弹簧效果,默认是开启的 scrollEnabled 是否能滚动 showsHorizontalScrollIndicator 是否显示水平方向的滚动条...showsVerticalScrollIndicator 是否显示垂直方向的滚动条 indicatorStyle 设定滚动条的样式 dragging 是否正在被拖拽 tracking 按住手指还没有开始拖动的时候值是...,什么也不做 如果指定的区域已经在可视范围,不会滚动 如果指定的区域完全超出contentSize的范围,不会滚动 如果指定的区域超越了当前可视区域,但没有超出contentSize的区域,可以滚动

1.5K60

scrollWidth,clientWidth,offsetWidth的区别

(内容多了可能会改变对象的实际宽度) clientWidth 是对象可见的宽度,不包滚动条等边线,会随窗口的显示大小改变。...offsetWidth 是对象的可见宽度,包滚动条等边线,会随窗口的显示大小改变。...而设置了scrollTop值为12后,滑块的位置改变了,默认显示是卷过了12个象素的文本。如果设置overflow为hidden,则将会无法显示顶部12个象素的文本。...而如果没有定义W3C的标准, IE为: document.documentElement.clientWidth ==> 0 document.documentElement.clientHeight...,包滚动条等边线,会随窗口的显示大小改变 event.clientX 相对文档的水平座标 event.clientY 相对文档的垂直座标 clientWidth:是对象可见的宽度,不包滚动条等边线,会随窗口的显示大小改变

2.1K20

css笔记 - 张鑫旭css课程笔记之 overflow 篇

overflow基本属性值 visible(默认值):超出依然显示 hidden :超出隐藏 scroll :超出,滚动显示。子元素不超出也会有滚动条的那条轨道。 auto:如果超出,滚动显示。...如果不超出,也不会有滚动条的位置。 inherit:ie8+,继承父元素的overflow属性值。...overflow-x/y(ie8+)规范: 如果overflow-x、overflow-y的值相同,等同于overflow设置了这个值。...内容尺寸超出了容器尺寸的额限制 滚动条宽度机制 滚动条会占用容器的可用宽度或高度 IE7/Chrome/FireFox(Win7)下都是17像素 滚动条与body/html关系 无论什么浏览器,默认滚动条均来自...所以,如果在单页应用中想要去掉页面的默认滚动条效果,只需要: html{overflow: hidden;} 没有必要设置body。因为页面滚动条不是作用在body上的。

2.8K10
领券