从事开发Android,坑人的就是设备的差异性,相同的功能在相同的生产厂商不同的版本设备,或者是不同的生产厂商的设备实际效果具有差异性,最近在项目里面用到HorizontalScrollView功能,里面有10个按钮,要把其中第四个按钮移动到最左边,这个功能倒是很好实现,方法也很多,使用ScrollTo一类的函数就可以实现,在其他的手机设备上很好,没有问题,但是在索尼 Sony Erissson这台设备上,点击一个按钮,滚动条会自动滚动到第一个按钮(只有第一次才会出现),验证了各种情况,大概明白可以能是因为焦点问题,所以一点击移动后的按钮,会自动回到第一个按钮处,可能HorizontalScrollView第一个按钮就有焦点,知道焦点问题就好办了,查看HorizontalScrollView的api看见焦点的只有两个函数requestChildFocus和requestChildRectangleOnScreen,我试验了一下,第一个我先使用ScrollTo滑动到中间,然后再使用requestChildFocus让移动的最左边的按钮获取焦点但是没有作用,然后用requestChildRectangleOnScreen这个函数,自己先定义一个Rect,然后调用requestChildRectangleOnScreen调整显示你在Rect设置的焦点位置,最终这个方法是可以解决这个问题。

HorizontalScrollView 自动滑动相关推荐

  1. 解决swiper在tab切换时,swiper不生效,以及display:none后,无法自动滑动的问题

    解决swiper在tab切换时,swiper不生效,以及display:none后,无法自动滑动的问题 问题是这样的:当你兴高采烈的写完一个tab,并且把swiper嵌入到每一个tab item 觉得 ...

  2. ScrollView(RecyclerView等)为什么会自动滚动原理分析,还有阻止自动滑动的解决方...

    2019独角兽企业重金招聘Python工程师标准>>> 引言,有一天我在调试一个界面,xml布局里面包含Scroll View,里面嵌套了recyclerView的时候,界面一进去, ...

  3. 设置ViewPager 自动滑动时间,速度 方便展示动画

    ViewPager.setCurrentItem(position),即使已设置动画,但是没有动画效果 原因:因为ViewPager滑动之前的时间间隔太短,可以通过反射,去修改ViewPager自动滑 ...

  4. android horizontalscrollview 动画,Android HorizontalScrollView左右滑动效果

    本文实例为大家分享了Android HorizontalScrollView左右滑动的具体代码,供大家参考,具体内容如下 效果图 一.什么是HorizontalScrollView Horizonta ...

  5. 微信小程序,自动滑动到页面底部功能

    2019独角兽企业重金招聘Python工程师标准>>> 最近在做即时聊天时,碰到了自动滑动到底部的问题,2个解决方式(其中方法1有瑕疵): 方法一: // 获取容器高度,使页面滚动到 ...

  6. NestedScrollView、ScrollView 加载完自动滑动至底部问题的解决方案

    NestedScrollView.ScrollView 加载完自动滑动至底部问题的解决方案 参考文章: (1)NestedScrollView.ScrollView 加载完自动滑动至底部问题的解决方案 ...

  7. Android HorizontalScrollView 水平滑动 在listview上面动态添加图片

    Android HorizontalScrollView   水平滑动    listview 上动态添加图片 最近遇到了个 在listview展示广告的需要动态添加图片 如图: 使用了 horizo ...

  8. Android HorizontalScrollView左右滑动

    Android HorizontalScrollView左右滑动 效果图 一.什么是HorizontalScrollView HorizontalScrollView实际上是一个FrameLayout ...

  9. 移动端模拟导航可点击自动滑动

    移动端模拟导航可点击自动滑动 0.1.4. 导航可左右滑动,可点击边缘的一个,自动滚动下一个到可视范围[依赖于iscroll.js]. 废话不多说直接上代码: /** 移动端模拟导航可点击自动滑动 0 ...

最新文章

  1. 爬取网页时自动获取网页编码信息,并对特殊的乱码页面(压缩过的网页内容)用gzip进行解码。...
  2. String类中toCharArray()方法的用法
  3. Mysql 新建用户并分配所有权限
  4. 探讨一下Java单例设计模式
  5. 文件包含——概念(一)
  6. Arquillian变色龙。 简化您的Arquillian测试
  7. php 调用永中云,永中优云:是时候给大家介绍真正的云端Office了
  8. MySQL相关文档索引
  9. 什么是document对象?如何获取文档对象上的元素?_JavaScript DOM操作元素的方法,你还记得多少?...
  10. php 随机输出字符串,如何使用PHP生成随机字符串
  11. 微信小程序使用组件库
  12. excel复制后卡死的解决办法
  13. Python爬虫爬取中国电影票房排行榜
  14. Python-F.softmax(dim)中dim使用理解
  15. dede源码详细分析之--全局变量覆盖漏洞的防御
  16. 图鸟小程序+前后端开源项目
  17. Win10问题篇之——WIN2016和WIN10关闭同步主机服务,节省磁盘频繁读取,并关闭自动维护
  18. 全面解析JavaScript中对于字符串子串的查询方法
  19. CTF Series Forensics
  20. World Locking Tools for Unity (五)安装部分

热门文章

  1. 机器学习算法优缺点_用于机器学习的优化算法的优缺点
  2. python解压rar文件(利用unrar)win10下教程
  3. openpyxl更改字体类型、字体颜色
  4. GeekChallenge2020
  5. Java高级编程5-姜国海
  6. 老大难的GC原理及调优,这下全说清楚了
  7. zurb是什么网站_Zurb的Tribute库的Vue.js包装器,用于本机@mentions
  8. 数据库内外联接查询语句
  9. 头插法和尾插法建立单链表
  10. file.exists(),file.isFile()和file.isDirectory()的区别