今天遇到了一个问题

前提:一个acitivity中是一个scrollview,里面包含很多组件,有的点击事件会拉起另外一个activity

现象:返回原activity时,scrollview没有停留在跳转时的位置,而是自动滚动到了其他位置

最开始是怀疑scrollview中嵌套了listview,listview的可变性导致的。网上大部分都是这么说的,也提供了解决方法,但是发现无法解决。

经过一步步测试发现问题存在在edittext的问题上。

scrollview偏下的位置有个edittext,当填写时它得到了焦点。这时拉回顶部,点击跳转。当返回原activity时,由于edittext还保持着焦点,所以scrollview没有保持停留在顶部的状态,而是自动滚动到了能显示edittext的位置。

解决:在有scrollview的acitivity的onPause中,将scrollview的所有焦点移除clearFocus()

Acticity切换时ScrollView不停留原位置,自动滚动其他位置相关推荐

  1. angular在IE下报object doesn't support property or method matches问题,以及router-outlet切换时不删除原组件而是添加一个新组件

    angular在IE下有时会报object doesn't support property or method matches问题 同时,在router-outlet切换时,不删除原组件而是添加一个 ...

  2. 解决微信小程序的wx-charts插件tab切换时的显示会出现位置移动问题-tab切换时,图表显示错乱-实现滑动tab

    解决Echarts在微信小程序tab切换时的显示会出现位置移动问题 tab切换时,图表显示错乱 <canvas class="kcanvas" canvas-id=" ...

  3. 【ElementUI】el-table 多表格切换 导致 expands 展开行仍然会保留的问题(多表格切换时的表格渲染错乱)

    首先先叙述一下需求和遇到的问题: 需求: 在这个页面里,我需要去判断查询条件,从而在不同的条件下,展示不同的表格数据,即在不同情况下,展示不同的表格或者说表格的数据列,从而在不同的条件下看到不同的表格 ...

  4. 【Vue】组件复用导致的路由切换时页面不刷新问题

    页面逻辑 通过router-link,携带不同params参数,导航向同一个组件. 出现问题1 不同路由切换时组件上的页面不刷新. 问题原因1 mounted() {this.getData();}, ...

  5. 任务切换的基础:模拟任务切换时寄存器的保存与恢复

    文章目录 1 任务切换的基础:模拟任务切换时寄存器的保存与恢复 1 任务切换的基础:模拟任务切换时寄存器的保存与恢复 需求说明:使用PendSVC触发异常,在异常处理函数中,保存R4-R11寄存器到缓 ...

  6. Flutter代码锦囊---切换时页面保持状态

    一个正常的Flutter项目中,通过底部导航栏(BottomNavigationBar)或者标签栏(TabBar)组件来切换页面内容,是很正常的操作.但是大家是否有发现,每次导航栏或标签栏切换页面时, ...

  7. android fragment实例化,Android使得Fragment 切换时不重新实例化

    以前实现Fragment的切换都是用replace方法实现 public void startFragmentAdd(Fragment fragment) { FragmentManager frag ...

  8. Android视频播放器横竖屏切换时遇到的问题记录

    我用的播放器是KMedia,一个开源的播放器,链接如下 https://github.com/BlackQi/KMedia 我个人觉得还是很好用的,支持定制.现在遇到一个问题就是播放时横屏铺满全屏视频 ...

  9. Compose 横竖屏切换时状态如何保存?rememberSaveable 实现原理分析

    前言 在这篇文章中提到了 Navigation 的状态保存实际是由 rememberSaveable 实现的,有同学反馈希望单独介绍一下 rememberSaveable 的功能及实现原理.我们都知道 ...

最新文章

  1. Scala --- 第三章 数组相关操作
  2. eBay再度问路中国
  3. c语言中的数字菱形,打印数字菱形,急啊,帮帮小女子啊。。。
  4. 为什么我要重新开始数据科学
  5. Packet Tracer 5.0实验(四) 利用三层交换机实现VLAN间路由
  6. 学计算机的第一年能带电脑吗,大一新生有必要带电脑去学校吗?辅导员给出建议,家长需提前了解...
  7. C++ 四种智能指针详解
  8. js数组的sort排序(获取中位数)
  9. NPOI自定义单元格背景颜色
  10. rgmanager 介绍
  11. 构建大数据平台的必要性
  12. 云运维服务方案说明书
  13. Android集成三方腾讯浏览器X5内核
  14. Python数据分析《黑客帝国》-一切都不是偶然
  15. 用C语言实现FlappyBird
  16. 人工智能 —— 人工智能发展大事件
  17. qq复读机java脚本分享蓝奏云_蓝奏云资源,各种软件分享链接,干货
  18. 英语--副词描述变化量大小
  19. jQuery ajax 请求 和 Submit 提交 form 表单
  20. python基础===【字符串】所有相关操作

热门文章

  1. Asp.net動態添加控件(转)
  2. xaml中的布局面板
  3. Office 2010 系统要求
  4. 电子书下载:Illustrated C# 2012 4th
  5. 【算法题1】上台阶问题
  6. 提高服务器并发量,有关系统配置的常规方法
  7. Yii 数据库重连告别General error: 2006 MySQL server has gone away
  8. ie11 不能调试 因为 ie的bug
  9. UIButton标题和图片位置的确定法则
  10. ORACLE——重做日志文件管理