android平台中页面切换时如果要用触摸屏左右滑动,怎么实现?

 我来答
QQMSD8
推荐于2016-05-17 · 知道合伙人软件行家
QQMSD8
知道合伙人软件行家
采纳数:6788 获赞数:13239
没有做不到,只有想不到,帮助别人的同时也是对自己的提升

向TA提问 私信TA
展开全部

左右滑动切换是通过viewPager来实现的,完整代码查看附件。

ViewPager的数据是通过PageAdapter来装载的:

    1. 调用adapter.notifyDataSetChanged(); 刷新控件,但是要覆盖PagerAdapter的getItemPosition方法,并返回 return POSITION_NONE;

    2. 利用PagerAdapter的工作机制,就是PagerAdapter的执行顺序, PagerAdapter作为ViewPager的适配器,无论ViewPager有多少页,PagerAdapter在初始化时也只初始化开始的2个View,即调用2次instantiateItem方法。而接下来每当ViewPager滑动时,PagerAdapter都会调用destroyItem方法将距离该页2个步幅以上的那个View销毁,以此保证PagerAdapter最多只管辖3个View,且当前View是3个中的中间一个,如果当前View缺少两边的View,那么就instantiateItem,如里有超过2个步幅的就destroyItem。

    3. 每当Adapter调用instantiateItem时,运用View.setTag方法将该View标识。当需要更新这个View的数据时,通过调用ViewPager.findViewWithTag方法找到相应的View,然后更新View中的数据。

zhen_2005
2011-07-22 · TA获得超过277个赞
知道答主
回答量:365
采纳率:0%
帮助的人:297万
展开全部
可以通过安装软件实现,只要安装一个桌面软件,然后使它成为默认桌面就行啦。android的桌面软件很多,我正使用“GO桌面”,很不错,支持左右滑屏和上下滑屏,支持多种过渡特效,很华丽。在网上搜索安装就行啦。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jaywanghai2008
2011-07-23 · TA获得超过431个赞
知道小有建树答主
回答量:347
采纳率:0%
帮助的人:270万
展开全部
我觉得不装软件也可以吧……,原声的安卓都可以实现
追问
用java语言在模拟器里怎么实现?
追答
SORRY,俺不是专业人士。那个安卓的模拟器倒是玩过,本来就有五页主屏啊
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
asd8614351
2011-07-24 · TA获得超过1379个赞
知道大有可为答主
回答量:1539
采纳率:0%
帮助的人:1683万
展开全部
呃,原本不就能么……
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式