前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Android ViewPager实现代码翻页的注意事项

Android ViewPager实现代码翻页的注意事项

作者头像
Vaccae
发布2019-07-25 10:51:55
1.2K0
发布2019-07-25 10:51:55
举报
文章被收录于专栏:微卡智享微卡智享

前言

最近做语音识别过程中,因为录入界面也查询列表界面都放在ViewPager里面,所以在考虑如果说出查询某个商品时,自动就用代码滑动至对应的页面。如下图两个页面

ViewPager滑动代码

其实滑动的代码非常简单,我们调用里面的arrowScroll即可.

向前翻页,要写成viewpager.arrowScroll(1);

向后翻页,要写成viewpager.arrowScroll(2);

本来简单加上两行觉得没什么问题,结果在录入界面就从来没有往后翻页,如果在列表界面倒是能跳转到录入界面来。这是什么鬼?

于是我们就看一下ViewPager的一个公共方法arrowScroll,查看代码我们可以有两个重要的发现:

我们可以看到调用arrowScroll方法用参数1或者17就可以实现向左翻页;参数2或66就可以实现向右翻页。


但是如果我们的UI中有EditText这种获得focus的widget时,则必须用17和66,否则无法实现arrowScroll的效果。


回头再来看我们刚才两个页面,可以看到录入界面里面有三个EditText用于输入的,所以就没有实现我们的效果,后来我把arrwoScroll的参数从1和2改为了17和66后完美解决问题。


-END-

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-09-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 微卡智享 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
语音识别
腾讯云语音识别(Automatic Speech Recognition,ASR)是将语音转化成文字的PaaS产品,为企业提供精准而极具性价比的识别服务。被微信、王者荣耀、腾讯视频等大量业务使用,适用于录音质检、会议实时转写、语音输入法等多个场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档