最近因为一个项目需要在Scrollview里面嵌套一个Listview,如果只是用android提供的ListView是什么效果大家肯定都已经知道了,经过摸索,自己找到了一个还算可以的解决方法,如下所示:

首先时自定义一个MyListview继承Listview ,重写他的onMeasure方法 ,让它不能滚动,代码如下:


基本这样就解决了它俩共存的问题,但是新问题来了,每次加载时,都是MyListview优先显示(而且好像是从MyListview底部向上开始显示的,因为我的测试数据太少,可能说的不恰当),这显然不是我们要的结果。如何切回该视图时,依然显示切出去时的位置。


其实也比较简单 ,就是在切出去的时候记录一些当时的位置,切回来的时候调用Scrollview的smoothScrollTo(x,y)方法即可。

更多相关文章

  1. android apk反编译到java源码的实现方法
  2. Android(安卓)文本滚动效果的几种实现方式(二)
  3. android源码解析(十七)-->Activity布局加载流程
  4. Android(安卓)Hook Activity 的几种姿势
  5. 十分钟学会kotlin实现Android(安卓)MVP模式开发
  6. Android(安卓)Fragment学习笔记(二)----Fragment界面添加和管理
  7. 线程方法Android:异步调用详解
  8. Android查看数据库方法及工具
  9. [转]android解决apk编译方法数超过64k的问题

随机推荐

  1. Android6.0 Audio系统代码流程
  2. android 网络获取图片并存储
  3. Android一个等待进度条的例子
  4. android SharePrefereces的使用入门
  5. android判断当前设备的支持哪些Feature
  6. Android -- 屏幕亮度
  7. Android LGame入门
  8. Android中json操作数据的使用
  9. android闹钟(四):实现计时器
  10. Please use Android Tools > Fix Project