本帖最后由 RrMoon 于 2013-04-04 17:18:58 编辑

解决方案 »

  1.   

    通过网络获取数据动态创建...
    假设当前页面一页显示5个,后台先下载前20个,下一个载入一个,等滑到第10个了,再后台开始下载新的。
    用很多其他的app看起来似乎是这样
      

  2.   

    我也遇到了这种问题 ,请问你解决了吗?怎么解决的啊
    跪求OTZ
      

  3.   

    使用自定义 ScrollView
    public class ScrollViewExtend extends ScrollView{

     // 滑动距离及坐标  
        private float xDistance, yDistance, xLast, yLast;  
      
        public ScrollViewExtend(Context context, AttributeSet attrs) {  
            super(context, attrs);  
        }  
      
        @Override  
        public boolean onInterceptTouchEvent(MotionEvent ev) {  
            switch (ev.getAction()) {  
                case MotionEvent.ACTION_DOWN:  
                    xDistance = yDistance = 0f;  
                    xLast = ev.getX();  
                    yLast = ev.getY();  
                    break;  
                case MotionEvent.ACTION_MOVE:  
                    final float curX = ev.getX();  
                    final float curY = ev.getY();  
                      
                    xDistance += Math.abs(curX - xLast);  
                    yDistance += Math.abs(curY - yLast);  
                    xLast = curX;  
                    yLast = curY;  
                      
                    if(xDistance > yDistance){  
                        return false;  
                    }    
            }  
      
            return super.onInterceptTouchEvent(ev);  
        }  
    }