自从买了小七后就抑制不住学习android的冲动,于是便从阅读器开始学起。阅读器必不可少的功能就是支持手指上下滑动来滚动文本。试了多种方法,始终达不到像熊猫看书或静读天下的效果,不是滚动滞后就是效果不够流畅。
相信坛子里有不少兄弟都做过阅读器了,给介绍介绍经验啊。

解决方案 »

  1.   

    如果你开发过游戏,这些问题不难,物理学。不过简单的直接用Android的TextView实现,只要字体小些基本上还是很好控制的
      

  2.   

    没有开发过游戏哦。~~~~(>_<)~~~~ 你指的物理计算是不是就计算行宽和行高,在canvas上面画出内容呢?我试过view,也试过surfaceview, 如何让滚动平滑呢?
      

  3.   

    物理计算是指带惯性的计算,要让滚动平滑则需要要你的view有惯性,
      

  4.   

    Android中TextView和ScrollView嵌套使用就可以实现啊,
    效果也还不错,手指上下移动也挺灵活的,这是最常用的一种方式
    如果出现那种情况,看是不是文件太大,或者是边滑动边独舞内容导致的滞后
    想做的更人性化一点,就需要涉及一些物理知识了
      

  5.   

    这个方法仅仅对付一些文本阅读应该是够了,但日后如果想要做其他的效果就不好扩展了吧。
    ps:我觉得市面上流行的阅读器从效果上看应该不会是这么实现的 O(∩_∩)O~。 我这不仅仅是想做阅读器,阅读器只是我作为入门的学习选择,呵呵。