类淘宝京东的ViewPager实现图片放大与左右滑动功能

类淘宝、京东的图片查看功能挺实用的,是商品展示时,可以带放大和左右滑动的效果。这里的关键点就是使用了自定义的ViewPager,不仅实现了左右滑动切换页面,还能将PhotoView集成进去,用户可以点击图片进入放大模式,就像在电商应用里浏览商品那样流畅。其实,ViewPager 本身就支持滑动切换,但加上放大功能后,交互体验更丰富,挺适合想要提升用户体验的开发者。哦,还有滑动速度、摩擦力等细节,都能根据需求调节,真的是蛮细腻的实现。你可以通过自定义PagerAdapter、设置手势监听器来实现这个效果。这样一来,既能满足电商页面的展示需求,又能提升用户操作的乐趣和流畅感。

rar
Viewpagetest.rar 预估大小:94个文件
folder
Viewpagetest 文件夹
file
.project 848B
folder
bin 文件夹
file
viewpagetest.apk 1007KB
file
AndroidManifest.xml 1KB
file
jarlist.cache 120B
folder
dexedLibs 文件夹
file
android-support-v4-7b6407f36a7bf20dba13df2a32ece196.jar 229KB
file
core-f987af082857bfcc3e1fba19394277d2.jar 26KB
file
aseo2-65705b9e779ad8f7d42cf015d94ebba8.jar 10KB
file
cu_volley-62edc56631f7f0096630770be6304898.jar 105KB
folder
res 文件夹
folder
crunch 文件夹
folder
drawable-hdpi 文件夹
file
ic_launcher.png 6KB
folder
drawable-mdpi 文件夹
file
ic_launcher.png 3KB
folder
drawable-xhdpi 文件夹
file
ic_launcher.png 9KB
folder
drawable-xxhdpi 文件夹
file
ic_launcher.png 17KB
file
resources.ap_ 703KB
folder
classes 文件夹
folder
com 文件夹
folder
zzn 文件夹
folder
utils 文件夹
file
VersionedGestureDetector$EclairDetector.class 2KB
file
ScaleViewAttacher.class 18KB
file
ScrollerProxy.class 976B
file
ScaleViewAttacher$AnimatedZoomRunnable.class 2KB
file
ScaleViewAttacher$FlingRunnable.class 3KB
file
VersionedGestureDetector$FroyoDetector.class 2KB
file
Compat.class 824B
file
VersionedGestureDetector.class 1KB
file
HackyViewPager.class 1019B
file
VersionedGestureDetector$OnGestureListener.class 336B
file
SDK16.class 615B
file
ScrollerProxy$PreGingerScroller.class 1KB
file
IScaleView.class 1KB
file
VersionedGestureDetector$CupcakeDetector.class 3KB
file
ScaleView.class 5KB
file
ScaleViewAttacher$1.class 1KB
file
ScaleViewAttacher$OnMatrixChangedListener.class 303B
file
VersionedGestureDetector$FroyoDetector$1.class 1KB
file
ScaleViewAttacher$OnViewTapListener.class 282B
file
ScrollerProxy$GingerScroller.class 1KB
file
ScaleViewAttacher$OnScaleTapListener.class 285B
folder
viewpagetest 文件夹
file
ShowBigPictrue$ViewPagerAdapter.class 1KB
file
MainActivity.class 3KB
file
ShowBigPictrue.class 2KB
file
PictrueFragment.class 1KB
file
MainActivity$ViewPagerAdapter.class 2KB
file
MainActivity$2.class 1KB
file
MainActivity$1.class 1KB
folder
example 文件夹
folder
viewpagetest 文件夹
file
R$string.class 490B
file
R$layout.class 524B
file
R$dimen.class 479B
file
R$drawable.class 541B
file
R$menu.class 406B
file
R.class 733B
file
R$style.class 449B
file
BuildConfig.class 357B
file
R$attr.class 358B
file
R$id.class 557B
file
classes.dex 705KB
folder
.settings 文件夹
file
org.eclipse.jdt.core.prefs 177B
file
ic_launcher-web.png 50KB
file
AndroidManifest.xml 1KB
file
proguard-project.txt 781B
folder
libs 文件夹
file
cu_volley.jar 154KB
file
aseo2.jar 16KB
file
android-support-v4.jar 613KB
file
core.jar 58KB
folder
src 文件夹
folder
com 文件夹
folder
zzn 文件夹
folder
utils 文件夹
file
VersionedGestureDetector.java 7KB
file
ScaleViewAttacher.java 26KB
file
HackyViewPager.java 1KB
file
Compat.java 440B
file
ScaleView.java 4KB
file
SDK16.java 973B
file
IScaleView.java 5KB
file
ScrollerProxy.java 3KB
folder
viewpagetest 文件夹
file
ShowBigPictrue.java 2KB
file
PictrueFragment.java 1KB
file
MainActivity.java 3KB
file
project.properties 563B
folder
res 文件夹
folder
values 文件夹
file
styles.xml 697B
file
strings.xml 229B
file
dimens.xml 220B
folder
layout 文件夹
file
pic_item.xml 420B
file
show_big_pictrue_a.xml 520B
file
scale_pic_item.xml 438B
file
main.xml 472B
folder
drawable-ldpi 文件夹
folder
drawable-hdpi 文件夹
file
ic_launcher.png 7KB
file
view3.jpg 107KB
file
view2.jpg 23KB
file
view4.jpg 483KB
file
view1.jpg 48KB
folder
values-v11 文件夹
file
styles.xml 334B
folder
drawable-mdpi 文件夹
file
ic_launcher.png 4KB
folder
drawable-xhdpi 文件夹
file
ic_launcher.png 12KB
folder
drawable-xxhdpi 文件夹
file
ic_launcher.png 24KB
folder
menu 文件夹
file
main.xml 374B
folder
values-w820dp 文件夹
file
dimens.xml 381B
folder
values-v14 文件夹
file
styles.xml 391B
file
.classpath 475B
folder
gen 文件夹
folder
com 文件夹
folder
example 文件夹
folder
viewpagetest 文件夹
file
R.java 3KB
file
BuildConfig.java 166B
folder
assets 文件夹
...
rar 文件大小:3.74MB