文档章节

关于切换页面时自动滚动到有RecyclerView的位置的解决方法

走世界
 走世界
发布于 2017/09/06 15:02
字数 230
阅读 28
收藏 0

开发项目时常常用到了RecyclerView来加载一些复杂的界面,个人也很喜欢用这个强大的组件。但是最近项目中遇到了一个问题。就是一个页面中在RecyclerView的上方添加头布局的时候,切换到其它的页面再回到这个页面的时候,会直接滚动到RecyclerView的位置。第一感觉就是被抢焦点了。于是查阅了一些资料。

原因是:

页面切换时RecyclerView获得了焦点,RecyclerView的 focusableOnTouchMode属性默认是true,所以页面切换时RecyclerView自动获得焦点就滚动到头部。

解决方法:

将RecyclerView的父控件的设置Android:focusableInTouchMode="true" 。

不行就再加上android:focusable="true"

特此记录一下,方便下次再遇到同样的问题的时候查阅~

© 著作权归作者所有

走世界
粉丝 7
博文 96
码字总数 91434
作品 0
和平
程序员
私信 提问
踢开Android 开发中的绊脚石

在开发过程中,许多并算不上高级技能甚至连基础知识都不算的东西经常被忽略,但这些东西还经常是开发过程中的绊脚石,很长时间都解决不了,一旦找到了解决办法,就茅塞顿开了“原来是这样啊,...

Xiao_Mai
2017/10/24
0
0
项目需求讨论- 自定义滚轮(第二波新实现)

大家好,在前段时间我写过用ScrollView实现了自定义滚轮,但是在循环的效果不是特别好。(这次文章底部附上了Demo。O(∩_∩)O~) 项目需求讨论-自定义滚轮 用ScrollView 循环有什么问题呢。 ...

青蛙要fly
2017/07/12
0
0
【Android】RecyclerView下拉刷新与加载更多

知道自己不能做什么远比知道自己能做什么重要。 RecyclerView是Android L版本中新添加的控件,它的灵活性、可替代性、回收机制等比listview更好。可能对于一些使用过RecyclerView的开发者会说...

zrunker
2017/10/26
0
0
Android-仿支付宝的日期选择页

描述 参考支付宝所制作的日期选择页,效果如下: 效果展示 代码已经上传至GitHub,点击查看 知识点 1、获取指定月份有多少天 2、计算指定日期是周几 3、基础架构 整个项目的结构是RecyclerVie...

黑色小老虎丶
2017/11/28
0
0
V - Layout:淘宝、天猫都在用的Android UI框架 完全解析

前言 是阿里出品的基础 UI 框架,用于快速实现页面的复杂布局,在手机天猫 版 内广泛使用 电商图 让人激动的是,在上个月终于在Github上开源! Github - alibaba - vlayout Github 在五一假期...

Carson_Ho
2017/11/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

经典系统设计面试题解析:如何设计TinyURL(二)

原文链接:https://www.educative.io/courses/grokking-the-system-design-interview/m2ygV4E81AR 编者注:本文以一道经典的系统设计面试题:《如何设计TinyURL》的参考答案和解析为例,帮助...

APEMESH
14分钟前
7
0
使用logstash同步MySQL数据到ES

概述   在生成业务常有将MySQL数据同步到ES的需求,如果需要很高的定制化,往往需要开发同步程序用于处理数据。但没有特殊业务需求,官方提供的logstash就很有优势了。   在使用logstas...

zxiaofan666
24分钟前
6
0
X-MSG-IM-分布式信令跟踪能力

经过一周多的鏖战, X-MSG-IM的分布式信令跟踪能力已基本具备, 特点是: 实时. 只有要RX/TX就会实时产生信令跟踪事件, 先入kafka, 再入influxdb待查. 同时提供实时sub/pub接口. 完备. 可以完整...

dev5
35分钟前
6
0
OpenJDK之CyclicBarrier

OpenJDK8,本人看的是openJDK。以前就看过,只是经常忘记,所以记录下 图1 CyclicBarrier是Doug Lea在JDK1.5中引入的,作用就不详细描述了,主要有如下俩个方法使用: await()方法,如果当前线...

克虏伯
37分钟前
6
0
实战项目-学成在线(八)

在前后端分离架构中,服务层被拆分成了很多的微服务,微服务的信息如何管理?Spring Cloud中提供服务注册中心来管理微服务信息。 注册中心作用: 1、微服务数量众多,要进行远程调用就需要知...

lianbang_W
38分钟前
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部