`

ScrollView只能做垂直滚动啊!学习了......

阅读更多

这几天做一个滚动条,要实现图片的水平滚动效果。查了查资料发现ScrollView就是用来卷轴显示内容的,用法也简单,直接就上手了。

可是做来做去,发现只能在垂直方向上滚动。把图片水平放置后,最后的几张会自动缩小,再有就没法显示了。甭管你设置什么参数都不会起作用的!终于Google后才知道作水平滚动得用HorizontalScrollView!

都怪我没仔细看文档,希望能对后来的同学提个醒!

<HorizontalScrollView 
	android:id="@+id/top_bar_views"
	android:scrollbars="none"
	android:background="@drawable/top_bar_bg"
	android:layout_width="fill_parent"
	android:layout_height="wrap_content">
	<LinearLayout
		android:layout_width="wrap_content"
		android:layout_height="wrap_content"
		android:orientation="horizontal">
		<ImageView 
   		android:src="@drawable/m_diary"
   		android:layout_width="wrap_content"
   		android:layout_height="wrap_content"/>
   		<ImageView 
	   		android:src="@drawable/m_home"
	   		android:layout_width="wrap_content"
	   		android:layout_height="wrap_content"/>
   		<ImageView 
    		android:src="@drawable/m_mood"
    		android:layout_width="wrap_content"
    		android:layout_height="wrap_content"/>
    	<ImageView 
    		android:src="@drawable/m_note"
    		android:layout_width="wrap_content"
    		android:layout_height="wrap_content"/>
	</LinearLayout>
</HorizontalScrollView>
 
1
1
分享到:
评论

相关推荐

    ios-Scrollview 滚动选择菜单block回调.zip

    通过设置`contentSize`属性,我们可以指定`UIScrollView`的内容区域大小,从而允许用户在水平或垂直方向上滚动。`contentOffset`属性则表示当前显示的内容偏移量。 在创建滚动选择菜单时,通常会用到`...

    ios scrollview 自动-循环滚动

    在iOS开发中,UIScrollView是一个非常重要的控件,它允许用户在水平或垂直方向上滚动内容。在标题"ios scrollview 自动-循环滚动"中提到的功能,是指在UIScrollView中实现自动循环滚动的效果,通常用于广告轮播或者...

    Super+ScrollView+for+UGUI+2.2.2.7z

    1. **基础列表滚动**:展示如何实现基本的垂直或水平滚动列表,支持单选或多选,同时可添加自定义动画效果。 2. **网格布局**:在有限的空间内,以网格形式展示数据,用户可以自由调整列数和行数,适合展示图片、...

    ScrollView 的滚动事件监听

    ScrollView通常用于包含多个其他视图,如TextView、ImageView或者LinearLayout等,以提供垂直滚动功能。当需要处理ScrollView的滚动事件时,开发者需要深入理解其滚动机制和监听接口。本文将详细探讨ScrollView的...

    SCrollView自动滚动视图

    它允许用户在水平或垂直方向上滚动其内容,内容区域可以远远超过ScrollView本身的大小。通过设置contentSize属性,我们可以定义ScrollView内容的总尺寸,而通过设置contentOffset属性,我们可以控制内容的显示位置。...

    Android双向滚动ScrollView

    本文将深入解析如何实现一个支持垂直和水平双向滚动的ScrollView。 首先,Android的ScrollView默认只支持垂直方向的滚动,如果我们想要实现水平滚动,就需要对它进行扩展,创建一个自定义的ScrollView。在`...

    ScrollView循环滚动

    在Android开发中,ScrollView是一个常用的布局控件,用于显示单个垂直滚动的视图。它允许用户通过滑动来查看超出屏幕范围的内容。当我们需要实现一个ScrollView无限循环滚动的效果时,通常需要进行自定义开发。这个...

    安卓scrollview动画滚动到顶部

    在Android开发中,ScrollView是一个非常常用的布局控件,它允许用户在内容超出屏幕时通过滚动查看更多的信息。本文将深入探讨如何实现一个ScrollView动画滚动到顶部的功能,这在很多应用场景中都非常有用,例如用户...

    android实现文字垂直滚动

    这个"android实现文字垂直滚动"的demo就是一个很好的实践案例,它利用了ScrollView和TextView两个核心组件来达到这一目的。下面我们将深入探讨这两个组件以及如何结合它们来实现文字的垂直滚动。 首先,ScrollView...

    ios-ScrollView 添加简单的3D效果.zip

    这个方法会根据ScrollView的滚动位置动态改变旋转角度,从而创造出3D滚动的效果。 6. 最后,别忘了在适当的地方(比如视图加载完成时)调用`setNeedsLayout()`和`layoutIfNeeded()`,以确保视图布局的更新。 通过...

    UGUI Super ScrollView插件

    其次,该插件支持多种布局模式,包括垂直滚动、水平滚动、网格布局以及混合布局。这使得开发者可以轻松地创建各种复杂布局,适应不同的应用场景。例如,你可以用它来创建一个动态的商品展示区,其中每个商品都是一个...

    解决ScrollView,ListView滚动条冲突

    ScrollView是一个可以包含多个子视图的垂直滚动容器,而ListView则是一个可以显示多行数据并支持上下滚动的控件。当ListView被嵌套在ScrollView中时,由于两者都具备滚动功能,就会产生冲突:用户可能无法确定哪个...

    Android scrollview 滚动条

    -- 是否始终显示垂直滚动条 --&gt; ...&gt; ``` 2. 自定义样式:可以创建一个自定义的shape资源文件(如`scrollbar_thumb.xml`),并设置为`scrollbarThumbVertical`属性的值,以改变滚动条的颜色和形状。 三、滚动条...

    Android 学习(17)ScrollView

    首先,ScrollView是LinearLayout或者RelativeLayout等基本布局的容器,它可以包裹一个或多个视图,当这些视图的总高度超过屏幕时,ScrollView会提供垂直滚动功能,让用户能够看到隐藏在屏幕下方的内容。这对于创建长...

    ScrollView自动滚动

    ScrollView是Android开发中常用的一个控件,主要用于展示可滚动的内容,比如长文本、多张图片或者多个按钮等。在实际应用中,我们有时需要实现ScrollView的自动滚动功能,以达到某种动态效果或交互体验。本篇文章将...

    scrollview 嵌套recyclerview 显示不全.zip

    在Android开发中,ScrollView通常用于实现可滚动的内容区域,而RecyclerView则是一个高效的列表视图,可以显示大量数据并自动管理视图复用。当ScrollView嵌套RecyclerView时,可能会遇到显示不全的问题,这个问题...

    ios-scrollView滚动视图.zip

    在实际应用中,我们可能会遇到嵌套ScrollView的情况,比如在一个水平滚动的ScrollView内放置一个垂直滚动的ScrollView。处理这种情况需要更细致的布局和滚动逻辑,以防止滚动冲突。可以使用`scrollEnabled`属性来...

    ios-ScrollView滚动.zip

    3. **滚动方向**:ScrollView可以支持水平滚动和垂直滚动,通过设置`scrollDirection`属性来决定。 4. **自动调整内容偏移**:当ScrollView的`autoAdjustsScrollViewInsets`属性设置为YES时,它会自动根据导航栏和...

    cocos2d-x 2.x 滚动视图ScrollView

    // 垂直滚动 ``` 为了使`ScrollView`包含具体的内容,你需要将节点添加到`ScrollView`的容器中,使用`addChild()`方法: ```cpp scrollView-&gt;getContainer()-&gt;addChild(contentNode); ``` `ScrollView`提供了...

    监听Scrollview滑动到最左边与最右边

    在onScrollChange方法中,参数scrollX和scrollY分别表示当前滚动的水平和垂直坐标,oldScrollX和oldScrollY则是上一次滚动的位置。要判断ScrollView是否滑动到最左边,我们可以检查scrollX是否为0;滑动到最右边则...

Global site tag (gtag.js) - Google Analytics