Android问题:自定义ViewGroup,重载computeScroll()方法有什么用?

 我来答
百度网友455f0f8
2014-12-19 · TA获得超过142个赞
知道小有建树答主
回答量:174
采纳率:0%
帮助的人:97.7万
展开全部

为了易于控制滑屏控制,Android框架提供了 computeScroll()方法去控制这个流程。在绘制View时,会在draw()过程调用该

 
方法。因此, 再配合使用Scroller实例,我们就可以获得当前应该的偏移坐标,手动使View/ViewGroup偏移至该处。

     computeScroll()方法原型如下,该方法位于ViewGroup.java类中    

/** 
     * Called by a parent to request that a child update its values for mScrollX 
     * and mScrollY if necessary. This will typically be done if the child is 
     * animating a scroll using a {@link android.widget.Scroller Scroller} 
     * object. 
     */由父视图调用用来请求子视图根据偏移值 mScrollX,mScrollY重新绘制  
    public void computeScroll() { //空方法 ,自定义ViewGroup必须实现方法体   
          
    }

为了实现偏移控制,一般自定义View/ViewGroup都需要重载该方法

追问
恩,我再网上看到过这段话。能不能通俗地讲一哈啊?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式