最近遇到了打开带有ScrollView的页面布局默认起始位置不是最顶部的情况,最后发现问题是因为ScrollView内部嵌套了listview,只需要设置listview获取焦点为false即可。

listview.setFocusable(false);

如果内部嵌套的是其它,也是同样的处理方法。

PS:网上还查到说可以设置myScrollView.smoothScrollTo(0,20);

解决办法:有人说使用方法:

mScrollView.smoothScrollTo(0, 0);

或者

mScrollView.scrollTo(0, 0);

但是经过我的测试使用,是不可以的。现有一个方法能解决:使用该布局最顶部的ScrollView中最顶部的那个控件View、layout都行,让后使用这几行代码使其获取焦点就行了;如下所示:

view.setFocusable(true);view.setFocusableInTouchMode(true);view.requestFocus();

Android之如何解决ScrollView起始位置不是最顶部的解决办法相关推荐

  1. Android之 如何解决ScrollView 和ListView滑动冲突的问题如何解决ScrollView can host only one direct child

    android 采用ScrollView布局时出现异常:ScrollView can host only one direct child. 解决办法:主要是ScrollView内部只能有一个子元素, ...

  2. android解决ScrollView嵌套ListView不能下拉刷新

    为了不误导新人,这篇帖子写的比较早了,这里2016年2月23日21:33:20更新的内容: 千万不要在实际开发中用scrollview嵌套listview\recylerview来处理滑动嵌套,   ...

  3. Android攻城狮ScrollView

    ScrollView 滚动视图 滚动视图是指当前拥有很多内容,屏幕显示不完整时,需要通过滚动来显示完整的视图. ----------------------------- ScrollBar分两种: ...

  4. 四种方案解决ScrollView嵌套ListView问题

    在工作中,曾多次碰到ScrollView嵌套ListView的问题,网上的解决方法有很多种,但是杂而不全.我试过很多种方法,它们各有利弊. 在这里我将会从使用ScrollView嵌套ListView结 ...

  5. android+点击屏幕隐藏键盘,Android点击EditText文本框之外任何地方隐藏键盘的解决办法...

    1,实现方法一: 通过给当前界面布局文件的父layout设置点击事件(相当于给整个Activity设置点击事件),在事件里进行键盘隐藏 android:id="@+id/traceroute ...

  6. Android透明到白色滑动渐变,Android中Toolbar随着ScrollView滑动透明度渐变效果实现...

    Android中Toolbar随着ScrollView滑动透明度渐变效果实现 一.思路:监听ScrollView的滑动事件 不断的修改Toolbar的透明度 二.注意 1.ScrollView 6.0 ...

  7. Linux 2.6.32-279.el6.x86_64 ANDROID SDK碰到”LIBC.SO.6: VERSION `GLIBC_2.14′ NOT FOUND”的解决方法(1)

    1.执行locate libc.so.6找到库的位置;      /lib64/libc.so.6 2.查看系统已支持的版本: strings /lib64/libc.so.6 | grep GLIB ...

  8. marquee滚动起始位置_巧用喵影关键帧制作滚动水印,让视频小偷无可盗

    视频创作者最奔溃瞬间,不是翻遍了所有网站还找不到合适的素材,也不是作品快完成了却发现电脑死机,而是自己呕心沥血做出来的视频被盗了,结果盗版视频的播放量还更高!! ​理想的解决方法就是给视频打上水印. ...

  9. android开发百度地图坐标偏差,利用百度地图Android sdk高仿微信发送位置功能及遇到的问题...

    接触了百度地图开发平台半个月了,这2天试着模仿了微信给好友发送位置功能,对百度地图的操作能力又上了一个台阶 我在实现这个功能的时候,遇到一些困难,可能也是别人将会遇到的困难,特在此列出 1.在微信发送 ...

最新文章

  1. 特斯拉FSD车端感知解析
  2. Nginx 内置 命令启动,停止和重新加载Nginx
  3. Cocos2d-x 中 CCProgressTimer
  4. 人人都可以写贪吃蛇(白话javascript版)
  5. 并发减库存,怎么保证不超卖?
  6. 性能优化的常见模式及趋势
  7. shell脚本——系统工具箱(SystemToolbox)
  8. 最直白的编译原理-基础知识(清华-王书3版)
  9. 故障排查——CPU使用率过高
  10. 百度网盘直链下载助手(MacOSChrome)
  11. 桌面文件删除不掉的解决方案
  12. iphonex计算机隐藏功能,iPhoneX如何隐藏小白条 iPhoneX隐藏小白条方法【步骤介绍】...
  13. 你认为的CISP这个证书是怎么样的
  14. Allegro添加中文字体的简单有效方法
  15. 重启服务器命令有哪些,每一个重启命令区别又是什么?
  16. Gate联合NFTBomb七大活动,NBP“holder”的福音
  17. 2020高级操作系统 复习考点(五)
  18. C语言报错:error: expected ‘while’ at end of input } ^
  19. 基于图像的三维重建——特征点检测与匹配(2)
  20. c语言again的用法,重新开始:again用法小结

热门文章

  1. 方法参数修饰符in,out,ref
  2. .NET 6 全新指标 System.Diagnostics.Metrics 介绍
  3. 使用 Tye 辅助开发 k8s 应用竟如此简单(三)
  4. 关于Dapper实现读写分离的个人思考
  5. 在龙芯上调试CoreCLR
  6. 【壹刊】Azure AD B2C(一)初识
  7. 红帽借“订阅”模式成开源一哥,首创者升任总裁
  8. 让人迷茫的三十岁!从专业技能、行业知识和软实力谈一下!
  9. ASP.NET Core 中的静态文件
  10. 潘淳:国士无双《微软技术俱乐部(苏州)成立大会暨微软技术交流会介绍》附专题视频...