学习ViewPage实现无限左右滑动 本帖最后由 xtdhwl 于 2012-12-13 15:52:10 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 下面是log,可以看出viewPage还是很轻量级的 调用instantiateItem3次12-13 15:52:01.469: I/MainActivity(12066): getCount12-13 15:52:01.469: I/MainActivity(12066): getCount12-13 15:52:01.479: I/MainActivity(12066): startUpdate12-13 15:52:01.479: I/MainActivity(12066): startUpdate12-13 15:52:01.479: I/MainActivity(12066): getCount12-13 15:52:01.479: I/MainActivity(12066): instantiateItem12-13 15:52:01.479: I/MainActivity(12066): getPageWidth position:107374182312-13 15:52:01.479: I/MainActivity(12066): instantiateItem12-13 15:52:01.479: I/MainActivity(12066): getPageWidth position:107374182212-13 15:52:01.479: I/MainActivity(12066): instantiateItem12-13 15:52:01.479: I/MainActivity(12066): getPageWidth position:107374182412-13 15:52:01.479: I/MainActivity(12066): getCount12-13 15:52:01.479: I/MainActivity(12066): setPrimaryItem12-13 15:52:01.479: I/MainActivity(12066): setPrimaryItem position:107374182312-13 15:52:01.479: I/MainActivity(12066): finishUpdate12-13 15:52:01.479: I/MainActivity(12066): finishUpdate12-13 15:52:01.479: I/MainActivity(12066): isViewFromObject12-13 15:52:01.479: I/MainActivity(12066): isViewFromObject12-13 15:52:01.479: I/MainActivity(12066): isViewFromObject12-13 15:52:01.479: I/MainActivity(12066): isViewFromObject12-13 15:52:01.479: I/MainActivity(12066): isViewFromObject12-13 15:52:01.479: I/MainActivity(12066): isViewFromObject12-13 15:52:01.479: I/MainActivity(12066): startUpdate12-13 15:52:01.479: I/MainActivity(12066): startUpdate12-13 15:52:01.479: I/MainActivity(12066): getCount12-13 15:52:01.479: I/MainActivity(12066): getCount12-13 15:52:01.479: I/MainActivity(12066): setPrimaryItem12-13 15:52:01.479: I/MainActivity(12066): setPrimaryItem position:107374182312-13 15:52:01.479: I/MainActivity(12066): finishUpdate12-13 15:52:01.479: I/MainActivity(12066): finishUpdate12-13 15:52:01.489: I/MainActivity(12066): startUpdate12-13 15:52:01.489: I/MainActivity(12066): startUpdate12-13 15:52:01.489: I/MainActivity(12066): getCount12-13 15:52:01.489: I/MainActivity(12066): getCount12-13 15:52:01.489: I/MainActivity(12066): setPrimaryItem12-13 15:52:01.499: I/MainActivity(12066): setPrimaryItem position:107374182312-13 15:52:01.499: I/MainActivity(12066): finishUpdate12-13 15:52:01.499: I/MainActivity(12066): finishUpdate12-13 15:52:01.499: I/MainActivity(12066): isViewFromObject12-13 15:52:01.499: I/MainActivity(12066): isViewFromObject12-13 15:52:01.499: I/MainActivity(12066): isViewFromObject12-13 15:52:01.499: I/MainActivity(12066): isViewFromObject12-13 15:52:01.499: I/MainActivity(12066): isViewFromObject12-13 15:52:01.499: I/MainActivity(12066): isViewFromObject12-13 15:52:01.499: I/MainActivity(12066): isViewFromObject12-13 15:52:01.499: I/MainActivity(12066): isViewFromObject12-13 15:52:01.499: I/MainActivity(12066): isViewFromObject12-13 15:52:01.499: I/MainActivity(12066): isViewFromObject12-13 15:52:01.499: I/MainActivity(12066): isViewFromObject12-13 15:52:01.499: I/MainActivity(12066): isViewFromObject12-13 15:52:01.509: I/MainActivity(12066): startUpdate12-13 15:52:01.509: I/MainActivity(12066): startUpdate12-13 15:52:01.509: I/MainActivity(12066): getCount12-13 15:52:01.509: I/MainActivity(12066): getCount12-13 15:52:01.509: I/MainActivity(12066): setPrimaryItem12-13 15:52:01.509: I/MainActivity(12066): setPrimaryItem position:107374182312-13 15:52:01.509: I/MainActivity(12066): finishUpdate12-13 15:52:01.509: I/MainActivity(12066): finishUpdate12-13 15:52:01.509: I/MainActivity(12066): startUpdate12-13 15:52:01.509: I/MainActivity(12066): startUpdate12-13 15:52:01.509: I/MainActivity(12066): getCount12-13 15:52:01.509: I/MainActivity(12066): getCount12-13 15:52:01.509: I/MainActivity(12066): setPrimaryItem12-13 15:52:01.509: I/MainActivity(12066): setPrimaryItem position:107374182312-13 15:52:01.509: I/MainActivity(12066): finishUpdate12-13 15:52:01.509: I/MainActivity(12066): finishUpdate12-13 15:52:01.509: I/MainActivity(12066): startUpdate12-13 15:52:01.509: I/MainActivity(12066): startUpdate12-13 15:52:01.509: I/MainActivity(12066): getCount12-13 15:52:01.509: I/MainActivity(12066): getCount12-13 15:52:01.509: I/MainActivity(12066): setPrimaryItem12-13 15:52:01.509: I/MainActivity(12066): setPrimaryItem position:107374182312-13 15:52:01.509: I/MainActivity(12066): finishUpdate12-13 15:52:01.509: I/MainActivity(12066): finishUpdate12-13 15:52:01.509: I/MainActivity(12066): isViewFromObject12-13 15:52:01.509: I/MainActivity(12066): isViewFromObject12-13 15:52:01.509: I/MainActivity(12066): isViewFromObject12-13 15:52:01.509: I/MainActivity(12066): isViewFromObject12-13 15:52:01.509: I/MainActivity(12066): isViewFromObject12-13 15:52:01.509: I/MainActivity(12066): isViewFromObject12-13 15:52:01.539: I/MainActivity(12066): getCount 如果滑到最后一页就让它跳到一个新的Activity去,请问怎么实现好? Viewpager 的效果是挺好的 ViewPage有监听接口mViewPager.setOnPageChangeListener(new OnPageChangeListener())我认为ViewPage需要PageAdapter去释放资源,Gallery内部来释放资源现在感觉项目中使用ViewPage要比Gallery要多git上有一个开源的CirclePageIndicator ,配合ViewPage很不错 android使用NIO的Socket通信,无法收到返回值 android提供了类似自带相册那种图片缩放和滑动切换功能吗? Service里如何监听屏幕方向改变的动作 Android项目建立时选定了平台,之后还能修改吗? Android下, 3G模块的驱动 是不是 很难调试? intent用于两个不同工程下的activity时报错 一个初级问题 显示pdf文件 浏览pdf文件,怎样做最简单? android如何动态实现这样的UI界面 listview的底部分割线 让你的android程序调用c/c++库文件(windows平台)
12-13 15:52:01.469: I/MainActivity(12066): getCount
12-13 15:52:01.469: I/MainActivity(12066): getCount
12-13 15:52:01.479: I/MainActivity(12066): startUpdate
12-13 15:52:01.479: I/MainActivity(12066): startUpdate
12-13 15:52:01.479: I/MainActivity(12066): getCount
12-13 15:52:01.479: I/MainActivity(12066): instantiateItem
12-13 15:52:01.479: I/MainActivity(12066): getPageWidth position:1073741823
12-13 15:52:01.479: I/MainActivity(12066): instantiateItem
12-13 15:52:01.479: I/MainActivity(12066): getPageWidth position:1073741822
12-13 15:52:01.479: I/MainActivity(12066): instantiateItem
12-13 15:52:01.479: I/MainActivity(12066): getPageWidth position:1073741824
12-13 15:52:01.479: I/MainActivity(12066): getCount
12-13 15:52:01.479: I/MainActivity(12066): setPrimaryItem
12-13 15:52:01.479: I/MainActivity(12066): setPrimaryItem position:1073741823
12-13 15:52:01.479: I/MainActivity(12066): finishUpdate
12-13 15:52:01.479: I/MainActivity(12066): finishUpdate
12-13 15:52:01.479: I/MainActivity(12066): isViewFromObject
12-13 15:52:01.479: I/MainActivity(12066): isViewFromObject
12-13 15:52:01.479: I/MainActivity(12066): isViewFromObject
12-13 15:52:01.479: I/MainActivity(12066): isViewFromObject
12-13 15:52:01.479: I/MainActivity(12066): isViewFromObject
12-13 15:52:01.479: I/MainActivity(12066): isViewFromObject
12-13 15:52:01.479: I/MainActivity(12066): startUpdate
12-13 15:52:01.479: I/MainActivity(12066): startUpdate
12-13 15:52:01.479: I/MainActivity(12066): getCount
12-13 15:52:01.479: I/MainActivity(12066): getCount
12-13 15:52:01.479: I/MainActivity(12066): setPrimaryItem
12-13 15:52:01.479: I/MainActivity(12066): setPrimaryItem position:1073741823
12-13 15:52:01.479: I/MainActivity(12066): finishUpdate
12-13 15:52:01.479: I/MainActivity(12066): finishUpdate
12-13 15:52:01.489: I/MainActivity(12066): startUpdate
12-13 15:52:01.489: I/MainActivity(12066): startUpdate
12-13 15:52:01.489: I/MainActivity(12066): getCount
12-13 15:52:01.489: I/MainActivity(12066): getCount
12-13 15:52:01.489: I/MainActivity(12066): setPrimaryItem
12-13 15:52:01.499: I/MainActivity(12066): setPrimaryItem position:1073741823
12-13 15:52:01.499: I/MainActivity(12066): finishUpdate
12-13 15:52:01.499: I/MainActivity(12066): finishUpdate
12-13 15:52:01.499: I/MainActivity(12066): isViewFromObject
12-13 15:52:01.499: I/MainActivity(12066): isViewFromObject
12-13 15:52:01.499: I/MainActivity(12066): isViewFromObject
12-13 15:52:01.499: I/MainActivity(12066): isViewFromObject
12-13 15:52:01.499: I/MainActivity(12066): isViewFromObject
12-13 15:52:01.499: I/MainActivity(12066): isViewFromObject
12-13 15:52:01.499: I/MainActivity(12066): isViewFromObject
12-13 15:52:01.499: I/MainActivity(12066): isViewFromObject
12-13 15:52:01.499: I/MainActivity(12066): isViewFromObject
12-13 15:52:01.499: I/MainActivity(12066): isViewFromObject
12-13 15:52:01.499: I/MainActivity(12066): isViewFromObject
12-13 15:52:01.499: I/MainActivity(12066): isViewFromObject
12-13 15:52:01.509: I/MainActivity(12066): startUpdate
12-13 15:52:01.509: I/MainActivity(12066): startUpdate
12-13 15:52:01.509: I/MainActivity(12066): getCount
12-13 15:52:01.509: I/MainActivity(12066): getCount
12-13 15:52:01.509: I/MainActivity(12066): setPrimaryItem
12-13 15:52:01.509: I/MainActivity(12066): setPrimaryItem position:1073741823
12-13 15:52:01.509: I/MainActivity(12066): finishUpdate
12-13 15:52:01.509: I/MainActivity(12066): finishUpdate
12-13 15:52:01.509: I/MainActivity(12066): startUpdate
12-13 15:52:01.509: I/MainActivity(12066): startUpdate
12-13 15:52:01.509: I/MainActivity(12066): getCount
12-13 15:52:01.509: I/MainActivity(12066): getCount
12-13 15:52:01.509: I/MainActivity(12066): setPrimaryItem
12-13 15:52:01.509: I/MainActivity(12066): setPrimaryItem position:1073741823
12-13 15:52:01.509: I/MainActivity(12066): finishUpdate
12-13 15:52:01.509: I/MainActivity(12066): finishUpdate
12-13 15:52:01.509: I/MainActivity(12066): startUpdate
12-13 15:52:01.509: I/MainActivity(12066): startUpdate
12-13 15:52:01.509: I/MainActivity(12066): getCount
12-13 15:52:01.509: I/MainActivity(12066): getCount
12-13 15:52:01.509: I/MainActivity(12066): setPrimaryItem
12-13 15:52:01.509: I/MainActivity(12066): setPrimaryItem position:1073741823
12-13 15:52:01.509: I/MainActivity(12066): finishUpdate
12-13 15:52:01.509: I/MainActivity(12066): finishUpdate
12-13 15:52:01.509: I/MainActivity(12066): isViewFromObject
12-13 15:52:01.509: I/MainActivity(12066): isViewFromObject
12-13 15:52:01.509: I/MainActivity(12066): isViewFromObject
12-13 15:52:01.509: I/MainActivity(12066): isViewFromObject
12-13 15:52:01.509: I/MainActivity(12066): isViewFromObject
12-13 15:52:01.509: I/MainActivity(12066): isViewFromObject
12-13 15:52:01.539: I/MainActivity(12066): getCount
ViewPage有监听接口mViewPager.setOnPageChangeListener(new OnPageChangeListener())
我认为ViewPage需要PageAdapter去释放资源,Gallery内部来释放资源
现在感觉项目中使用ViewPage要比Gallery要多git上有一个开源的CirclePageIndicator ,配合ViewPage很不错