`

用ScrollView和TableLayout实现类似于Gallery的效果

 
阅读更多
想实现左右拖动ImageView或TextView的效果,于是参考了一位高手的实现过程,总结了一下。高手的博客:http://marshal.easymorse.com/archives/3029
1、先要在配置文件中用到的地方配置:
<HorizontalScrollView
    	android:layout_width="fill_parent"
    	android:layout_height="48dip"
         android:scrollbars="none">
    	<TableLayout
    		android:layout_width="fill_parent"
    		android:layout_height="48dip">
    		<TableRow
    			android:id="@+id/row"
    			android:layout_width="fill_parent"
    			android:layout_height="fill_parent" />
    	</TableLayout>
    </HorizontalScrollView>

这里就只显示一行,以便左右拖动。其中android:scrollbars="none"是去掉滚动条的。
2、在代码中初始化并向TableRow中添加View:
TableRow row=(TableRow) this.findViewById(R.id.row); 
    	for (int i=0;i<8;i++){ 
    	    ImageView imageView=new ImageView(this); 
    	    imageView.setImageResource(R.drawable.t1); 
    	    row.addView(imageView); 
    	}

这儿演示了添加ImageView。
分享到:
评论

相关推荐

    让ScrollView头部的View实现伸缩动画效果

    而标题提到的"让ScrollView头部的View实现伸缩动画效果"是一种增强用户体验的设计,它使得ScrollView的顶部视图在滚动时能够产生动态的伸缩效果,为应用增添了一丝动态美感。 要实现这样的效果,通常需要自定义一个...

    Android,自定义ScrollView,实现过度滑动时回弹效果

    要实现回弹效果,我们需要创建一个新的自定义ScrollView类,继承自Android的ScrollView,并重写其滚动相关的函数。关键在于计算当前滑动的位置,判断是否超过边界,然后模拟出回弹的动画效果。以下是一些核心步骤: ...

    RN ScrollView 实现轮播图效果

    通过研究这些代码,你可以更深入地理解如何在RN中使用ScrollView实现轮播图效果。记得结合实际项目需求进行适当的调整,例如添加图片加载库处理网络图片,或者增加手势识别以支持更多交互方式。

    ScrollView+LinearLayout 仿Listview 效果

    通过上述步骤,我们就能使用ScrollView和LinearLayout实现类似ListView的效果。这种方法虽然较为繁琐,但在某些特定场景下,比如自定义布局或者小数据量的情况下,可以提供更多的定制空间和更好的性能。

    ScrollView实现轮播图

    同时,我们还需要设置scrollView的pagingEnabled属性为YES,这样当用户轻扫时,ScrollView会自动跳转到下一个页面,实现了类似轮播的效果。 接着,我们创建一个数组来存储图片URLs,然后在ScrollView中添加多个...

    ScrollView的阻尼回弹效果实现(仿qq空间)

    在Android开发中,ScrollView...这不仅适用于ScrollView,也可以应用到其他需要类似效果的滚动组件,如HorizontalScrollView或NestedScrollView。通过不断学习和实践,开发者可以创建出更具吸引力和交互性的移动应用。

    ScrollView 瀑布流实现

    在Android开发中,要实现这种效果,通常需要自定义一个ScrollView。ScrollView是Android提供的一个可以滚动容器,它可以包含一个直接子视图,并允许用户在垂直方向上滚动内容。现在我们来详细探讨如何通过自定义...

    scrollView滑动,实现使用3张图片浏览全部的图片,对scrollView的优化

    5. **优化性能**:通过设置ScrollView的`pagingEnabled`属性为YES,可以使ScrollView在每次滚动时停在每个图片的边界,从而实现平滑的翻页效果。同时,利用`didScroll`代理方法监控滚动过程,以便在需要时加载或卸载...

    Unity实现ScrollView滑动吸附功能

    本文实例为大家分享了Unity实现ScrollView滑动吸附的具体代码,供大家参考,具体内容如下 最近在做一个展示模块的时候遇到了一个需要实现滑动窗口并且能固定吸附距离的需求,借助UGUI的ScrollView的API以及Dotween...

    ScrollView实现下拉刷新

    "ScrollView实现下拉刷新"这个主题聚焦于如何在滚动视图中添加一个下拉刷新功能,这通常用于列表或者网格视图,使得用户可以更新内容而无需离开当前页面。这种特性在许多应用程序中非常常见,比如社交媒体应用和新闻...

    Android ScrollView向上滑动控件顶部悬浮效果实现

    本文将详细讲解如何实现ScrollView向上滑动时,控件顶部悬浮的效果,这种效果通常被称为“头部固定”或“吸顶”效果,常见于各种应用的导航栏或者工具栏。 首先,我们需要理解这个效果的基本原理。当用户在...

    ScrollView+TableView滑动分层效果

    "ScrollView+TableView滑动分层效果"是一种高级交互设计,常见于如美团等应用的主界面,它提供了丰富的用户体验,允许用户在主页和详情页之间无缝切换。下面我们将深入探讨如何实现这种滑动分层效果。 首先,...

    Android学习笔记(十):Activity-TableLayout和ScrollView.doc

    本篇笔记主要关注在Activity中如何使用TableLayout和ScrollView这两种布局组件。 TableLayout是Android中的一个布局容器,它允许开发者按照表格的形式组织界面元素。TableLayout由TableRow组成,每个TableRow则包含...

    ScrollView实现标题栏渐变效果

    本篇将详细介绍如何利用`ScrollView`实现标题栏渐变效果,以此来增加应用的交互性和美观度。 首先,我们需要理解标题栏(Title Bar)渐变效果的基本概念。这种效果通常是通过改变颜色或透明度来实现的,当用户滚动`...

    Gallery和ScrollView冲突

    在Android开发中,`Gallery`和`ScrollView`都是常见的视图组件。`Gallery`是一个可以水平滑动的控件,通常用于展示一系列的图片或项目,而`ScrollView`则是一个可垂直滚动的容器,用于容纳可能超过屏幕高度的内容。...

    实现ScrollView滑动时标题栏的隐藏效果(我自己写了例子)

    在Android开发中,实现ScrollView滑动时标题栏的隐藏效果是一项常见的需求,它可以为用户提供更加沉浸式的浏览体验。本文将详细讲解如何通过自定义布局和监听ScrollView的滚动事件来达到这个目的。 首先,我们需要...

    scrollView实现回弹阻尼效果(无bug)

    该项目提供的无bug demo,为其他开发者提供了一个可靠的参考,他们可以直接集成到自己的应用中,或者学习其中的实现思路,以解决自己在实现ScrollView回弹阻尼效果时遇到的问题。在实际开发中,这样的开源解决方案...

    scrollview 章节选择效果

    在本文中,我们将深入探讨如何使用Cocos2d-x 2.0.4框架实现一个章节选择效果,特别是在游戏中的应用。"ScrollView"是Cocos2d-x中一个非常重要的组件,它允许用户通过滚动来查看超出屏幕范围的内容。在这个案例中,...

    scrollview的回弹效果

    在压缩包中的`zhy_bounceScrollView02`文件可能是实现回弹效果的一个示例代码,可能包含了如何设置ScrollView、调整内容偏移量以及实现回弹动画的详细步骤。通过研究这个示例,开发者可以更好地理解如何在实际项目中...

    scrollview+edittext实现批量输入效果

    `ScrollView` 和 `EditText` 的组合是实现这种功能的常见方式,因为`ScrollView`可以提供垂直滚动功能,使得超出屏幕范围的内容能够被查看和编辑,而`EditText`则用于用户输入文本。下面我们将详细讨论如何利用这两...

Global site tag (gtag.js) - Google Analytics