哈士奇WWW
2018-08-19 22:08:07浏览 889
package com.xky.my2017learn.library.wigets;
com.xky.my2017learn.library.wigetsandroid.content.Contextandroid.os.Handlerandroid.util.AttributeSetandroid.util.Logandroid.view.Viewandroid.widget.RelativeLayoutandroid.widget.Scroller RelativeLayout{
String = Context Scroller = = = View EventScrollerView(Context context) {
(context)init(context)}
EventScrollerView(Context contextAttributeSet attrs) {
(contextattrs)init(context)}
EventScrollerView(Context contextAttributeSet attrsdefStyleAttr) {
(contextattrsdefStyleAttr)init(context)}
(Context context) {
.= context= Scroller(context)}
(screenW){
.= screenW(getChildCount() == ){
}
smoothScrollTo(-.)= getChildAt()}
(destXdestY) {
= destX= destYscrollX = getScrollX()scrollY = getScrollY()deltaX = destX-scrollXdeltaY = destY-scrollY= .postDelayed().startScroll(scrollXscrollYdeltaXdeltaY)invalidate()}
() {
.computeScroll()(.computeScrollOffset()){
scrollTo(.getCurrX().getCurrY())postInvalidate()}{
= }
}
Handler = Handler()Runnable = Runnable() {
() {
(){
destX = < ? : -smoothScrollTo(destX)}
.postDelayed()Log.(+)}
}() {
.onDetachedFromWindow()Log.()destory()}
() {
.removeCallbacks()}
}
原文链接:http://www.apkbus.com/blog-330711-77335.html