- 浏览: 5820174 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (890)
- WindowsPhone (0)
- android (88)
- android快速迭代 (17)
- android基础 (34)
- android进阶 (172)
- android高级 (0)
- android拾遗 (85)
- android动画&效果 (68)
- Material Design (13)
- LUA (5)
- j2me (32)
- jQuery (39)
- spring (26)
- hibernate (20)
- struts (26)
- tomcat (9)
- javascript+css+html (62)
- jsp+servlet+javabean (14)
- java (37)
- velocity+FCKeditor (13)
- linux+批处理 (9)
- mysql (19)
- MyEclipse (9)
- ajax (7)
- wap (8)
- j2ee+apache (24)
- 其他 (13)
- phonegap (35)
最新评论
-
Memories_NC:
本地lua脚本终于执行成功了,虽然不是通过redis
java中调用lua脚本语言1 -
ZHOU452840622:
大神://处理返回的接收状态 这个好像没有监听到 遇 ...
android 发送短信的两种方式 -
PXY:
拦截部分地址,怎么写的for(int i=0;i<lis ...
判断是否登录的拦截器SessionFilter -
maotou1988:
Android控件之带清空按钮(功能)的AutoComplet ...
自定义AutoCompleteTextView -
yangmaolinpl:
希望有表例子更好。。。,不过也看明白了。
浅谈onInterceptTouchEvent、onTouchEvent与onTouch
Usage
Look at the demo layout for implimentation.
The basics are, that you need two views added to the ParallaxScrollView and it will do the rest.
The first View added is the Background
The second View added is the Foreground.
Layout and measuring is based roughly around a FrameLayout.
The foreground view gets wrapped with a ObservableScrollView regardless with what you put in there, so if you want full control of layout impliment like below.
Attributes
app:parallexOffset="0.3" - this number needs to be between 0.1 and 1.0. otherwise it defaults to 0.3.
ParallexScrollView.setParallexOffset(float) - this is the programatic version of the offset value.
Background The background will at the very minimum be the exact size as the parent (matches the ParallexScrollView size). If the ScrollView content is larger than the parent then background calculates a factor based on the scroll capacity, i.e. a parallexFactor of 0.5 will approximatly move the background at half the rate of the foreground scroll.
Foreground Make sure you fill the parent, I haven't overridden this but I may in the future if people have issues with it, as the background will scroll based on the size of foreground content.
Example Layout
<couk.jenxsol.parallaxscrollview.views.ParallaxScrollView xmlns:tools="http://schemas.android.com/tools" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" app:parallexOffset="0.25" > <!-- Background --> <ImageView android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center" android:scaleType="fitXY" android:src="@drawable/bg_sky" /> <!-- Foreground --> <!-- You can place any of the items below as the foreground, but for most control, add the scroll view yourself. --> <couk.jenxsol.parallaxscrollview.views.ObservableScrollView android:layout_width="match_parent" android:layout_height="match_parent" > <LinearLayout android:layout_width="260dp" android:layout_height="wrap_content" android:orientation="vertical" android:paddingBottom="@dimen/spacing" android:paddingTop="@dimen/spacing" > <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@android:color/white" android:padding="@dimen/spacing" android:text="@string/hello_world" /> </LinearLayout> </couk.jenxsol.parallaxscrollview.views.ObservableScrollView> </couk.jenxsol.parallaxscrollview.views.ParallaxScrollView>
发表评论
-
NestedScrollView滚动到顶部固定子View悬停挂靠粘在顶端
2018-10-31 20:45 6993网上有一个StickyScrollView,称之为粘性Scro ... -
自定义Behavior实现AppBarLayout越界弹性效果
2017-03-31 09:33 10369一、继承AppBarLayout.Beha ... -
Android - 一种相似图片搜索算法的实现
2017-03-31 09:33 2622算法 缩小尺寸。 将图片缩小到8x8的尺寸,总共64个 ... -
使用SpringAnimation实现带下拉弹簧动画的 ScrollView
2017-03-30 11:30 2848在刚推出的 Support Library 25.3.0 里面 ... -
Android为应用添加角标(Badge)
2017-03-30 11:21 61771.需求简介 角标是什么意思呢? 看下图即可明了: 可 ... -
Android端与笔记本利用局域网进行FTP通信
2017-03-23 10:17 978先看图 打开前: 打开后: Activity类 ... -
PorterDuffColorFilter 在项目中的基本使用
2017-03-03 10:58 1354有时候标题栏会浮在内容之上,而内容会有颜色的变化,这时候就要求 ... -
ColorAnimationView 实现了滑动Viewpager 时背景色动态变化的过渡效果
2017-02-24 09:41 2220用法在注释中: import android.anima ... -
迷你轻量级全方向完美滑动处理侧滑控件SlideLayout
2017-01-16 16:53 2594纯手工超级迷你轻量级全方向完美滑动处理侧滑控件(比官方 sup ... -
Effect
2017-01-05 09:57 0https://github.com/JetradarMobi ... -
动态主题库Colorful,容易地改变App的配色方案
2016-12-27 14:49 2565Colorful是一个动态主题库,允许您很容易地改变App的配 ... -
对视图的对角线切割DiagonalView
2016-12-27 14:23 1118提供对视图的对角线切割,具有很好的用户定制 基本用法 ... -
仿淘宝京东拖拽商品详情页上下滚动黏滞效果
2016-12-26 16:53 3494比较常用的效果,有现成的,如此甚好!:) import ... -
让任意view具有滑动效果的SlideUp
2016-12-26 09:26 1707基本的类,只有一个: import android.a ... -
AdvancedWebView
2016-12-21 09:44 16https://github.com/delight-im/A ... -
可设置圆角背景边框的按钮, 通过调节色彩明度自动计算按下(pressed)状态颜色
2016-11-02 22:13 1920可设置圆角背景边框的的按钮, 通过调节色彩明度自动计算按下(p ... -
网络请求库相关
2016-10-09 09:35 62https://github.com/amitshekhari ... -
ASimpleCache一个简单的缓存框架
2015-10-26 22:53 2178ASimpleCache 是一个为android制定的 轻量级 ... -
使用ViewDragHelper实现的DragLayout开门效果
2015-10-23 10:55 3415先看一下图,有个直观的了解,向下拖动handle就“开门了”: ... -
保证图片长宽比的同时拉伸图片ImageView
2015-10-16 15:40 3733按比例放大图片,不拉伸失真 import android. ...
相关推荐
在"带有滚动视差的ScrollView"的场景中,我们主要是让背景图片在ScrollView滚动时产生动态效果,即图片的移动速度不同于内容的滚动速度。这种效果可以通过自定义ScrollView或者使用第三方库来实现。 首先,我们可以...
然而,为了提供更丰富的用户体验,有时我们需要自定义`ScrollView`以实现一些特殊效果,比如视差滚动(Parallax Scrolling)。视差滚动是一种设计手法,当用户滚动页面时,不同元素以不同的速度移动,从而产生深度感...
6. **动画库支持**:除了手动实现,还可以利用第三方库如ParallaxScrollView或HeadScrollLibrary来简化视差动画的开发。这些库提供了预设的视差效果和易于使用的API,使开发者能快速集成视差滚动功能。 7. **性能...
- **视差因子(Parallax Factor)**:每个视差元素都有一个视差因子,用于控制元素移动速度与ScrollView滚动速度的比例。 - **视差效果的实现**:通过对每个视差元素的平移或者缩放操作,实现与主内容不同的滚动...
"react-native-parallax-scrollview"是专门为React Native设计的一个视差滚动视图组件,它为开发者提供了实现视差滚动效果的能力,无需深入研究原生平台的复杂性。 这个组件库的核心功能包括: 1. **视差效果**:...
ParallaxScrollView是Android原生ScrollView的扩展,当用户滚动时,背景图像或某些视图元素以较慢的速度移动,形成一种视差效果。这种效果通常用于创建更引人入胜的头部背景或导航栏。在Android开发中,实现这样的...
实现这种效果,可以使用第三方库如ParallaxScrollView或者自定义滚动监听器,调整不同组件的滚动速度。 以上就是实现ScrollView分页效果的基本流程,它可以帮助你创建类似京东、淘宝商品详情页的用户体验。同时,...
1. **自定义视图原理**:ParallaxScrollView是ScrollView的子类,通过重写`onScrollChanged()`方法来监听滚动事件,然后计算出滚动的距离,并根据这个距离调整背景视图的位置,实现视差效果。 2. **视差效果实现**...
1. **自定义ViewGroup**:开发者可以创建一个自定义的ViewGroup,如ParallaxScrollView或ParallaxViewPager,继承自Android的ScrollView或ViewPager。在这个自定义组件中,我们可以重写`onScrollChanged()`方法,...
ParallaxScrollView 是对原生Android ScrollView的扩展,它允许开发者添加视差滚动行为。在Android开发中,ScrollView通常用于容纳超过屏幕大小的内容,使得用户可以通过滚动来查看所有内容。而ParallaxScrollView则...
视差滚动视图效果源码,ParallaxScrollView,实现具有视差滚动(Parallax Scroll)效果的滚动视图。所谓视差滚动,就是屏幕有两层滚动视图,两层滚动视图的滚动速度不一样,一般来说前面的滚动视图的滚动速度比底部...
请记住,将Animated组件传递给renderScrollComponent ,默认情况下它具有Animated.ScrollView例子import ParallaxScrollView from 'react-native-parallax-scroll-view' ;import CustomScrollView from 'custom-...
来源:Licence:BSD平台:iOS设备:iPhone / iPad作者:... 视图视差滚动效果(parallax effect)就是让多层背景以不同的速度移动,形成运动视差效果。 Code4App编译测试,适用环境:Xcode 4.5, iOS 5.0 以上。
在"lookxanimation.zip"中,可能包含了一个自定义的`ScrollView`或`RecyclerView`子类,实现了视差滚动效果。这个自定义组件会监听用户的触摸事件,根据手指滑动的距离调整背景图片的滚动速度,同时添加一个弹性回弹...
创建一个自定义的ViewGroup,比如ParallaxScrollView或ParallaxListView,重写`onScrollChanged()`方法。在这个方法中,根据滚动的距离和每个子View的视差因子来调整子View的位置。 2. **视差因子(Parallax Factor...
Paralloid-已淘汰已弃用-... 变形金刚,视差以不同的方式和方向支持: ListView ScrollView HorizontalScrollView模块化的Paralloid被设计为模块化的,并且非常松散地耦合(在一定程度上)。 存在两个高级模块parallo
3. **视差滚动**:高级的滑动效果可能包含视差滚动,即背景和前景元素以不同的速度移动,营造出深度感。这可以通过自定义滚动监听器或使用第三方库如`ParallaxScrollView`实现。 4. **滚动边界检测**:在页面滑动...