ScrollView嵌套ListView后,进入页面不从顶部开始显示的问题解决

首先,正常情况下,如果在ScrollView里嵌套ListView后,会发现ListView只显示1条数据
那么,为了解决这个问题,你一定重写了ListView的高度
重写ListView高度以后,显示正常了

但是如果你的ListView很长,你会发现另外一个问题,就是手机屏幕的底部直接显示到了ListView的底部
原因就是你给ListView填充完数据以后,界面已经显示出来了,又重绘了ListView的高度,导致的这个问题。

解决方案

取消ListView的焦点

listView.setFocusable(false);

实测在代码中通过setFocusable(false)可以解决这个问题
但是在xml里设置android:focusable=”false”并不起作用

同样的方法适用于GridView

转载于:https://www.cnblogs.com/sesexxoo/p/6190450.html

ScrollView嵌套ListView后,进入页面不从顶部开始显示的问题解决相关推荐

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

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

  2. 有关Scrollview嵌套ListView的那些事

    有关Scrollview嵌套ListView的那些事 同样作为滑动控件的scrollview与listview,似乎本不应该嵌套使用,可作为研发的我们通常无法左右UI妹子们的奇(fan)思(ren)妙 ...

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

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

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

    原文链接:http://www.apkbus.com/forum.php?mod=viewthread&tid=161576 一. 为什么要使用ScrollView嵌套ListView的奇怪的 ...

  5. android中ScrollView嵌套ListView或GridView显示位置问题

    Android中ScrollView中嵌套ListView或GridView时在开始进入界面时总是显示中间位置,开头的位置显示不出来.这种情况下只需要在ScrollView的父控件中添加以下两行代码即 ...

  6. scrollview嵌套listview 滑动事件冲突的解决方法

    scrollview嵌套listview 滑动事件冲突的解决方法 参考文章: (1)scrollview嵌套listview 滑动事件冲突的解决方法 (2)https://www.cnblogs.co ...

  7. ScrollView嵌套ListView只显示一行

    在开发的过程当中,由于手机屏幕的大小的限制,我们经常需要使用滑动的方式,来显示更多的内容.在最近的工作中,遇见一个需求,需要将ListView嵌套到ScrollView中显示.于是乎有了如下布局: & ...

  8. 日积月累:ScrollView嵌套ListView只显示一行

    在开发的过程当中,由于手机屏幕的大小的限制,我们经常需要使用滑动的方式,来显示更多的内容.在最近的工作中,遇见一个需求,需要将ListView嵌套到ScrollView中显示.于是乎有了如下布局: [ ...

  9. ScrollView嵌套ListView冲突问题的最优解决方式

    项目做多了之后.会发现事实上ScrollView嵌套ListVew或者GridView等非经常常使用,可是你也会发现各种奇怪问题产生.依据个人经验如今列出常见问题以及代码最少最简单的解决方法. 问题一 ...

最新文章

  1. BC#65 T5 ZYB's Prime
  2. ArchSummit深圳APM专场总结:性能监控与调优实践干货分享
  3. mysql宽字节注入_转宽字节注入详解
  4. (Matlab函数详解)机器学习中的4种分类算法(LDA、QDA、SVM、KNN)
  5. 说说我在制造业大厂当了一个月程序员的感受
  6. 【Redis】Redis 乐观锁
  7. 哈佛学生是如何度过大学4年的(没有学习动力时候就看一遍)
  8. 30. 价格区间设置
  9. PHP实现用户浏览记录接口
  10. 如何一周过计算机二级java篇
  11. 办公计算机配件,办公电脑加装傲腾如丝般顺滑的办公体验
  12. 小米手机刷机工具MiFlash怎么用
  13. dds导入Unreal 4
  14. rsh服务配置主机无密码访问
  15. yolov5 win10 数据集制作 各种踩坑
  16. 贵州兴义电大学计算机培训,黔西南州机电职业技术学校
  17. MATLAB2016笔记(九):概率统计( 概率密度、统计作图、统计特征、累积概率分布、随机变量产生)
  18. 解决pytest运行时报错ModuleNotFoundError
  19. IDEA2020 安装教程,图文教程
  20. 查询一个月的全部日期

热门文章

  1. 移动端触摸移动小demo
  2. 二层交换机的MAC表学习过程
  3. concurrent: Callable用法
  4. 超全PHP学习资源整理:入门到进阶系列
  5. java 绝对路径_java 获取绝对路径
  6. 代理查询 mysql_查询数据库代理设置
  7. MySQL高级 - 案例 - 系统性能优化 - 分页优化
  8. ConcurrentHashMap的源码分析-initTable
  9. MyBatis 与Spring 整合分析
  10. MyBatis 架构分层与模块划分