package Ġcom . app center . in ub us . custom Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . view . animation . Interpolator Ċ import Ġandroid . widget . Scroller ĊĊ Ċ /** Ċ Ġ* ĠCreated Ġby ĠMin j ae ĠSon Ġon Ġ 2 0 1 8 - 0 8 - 1 3 . Ċ Ġ*/ Ċ Ċ class ĠSc roller Custom Duration Ġ: ĠSc roller Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġm Scroll Factor Ġ= Ġ 1 . 0 ĊĊĠĠĠ Ġconstructor ( context : ĠContext ) Ġ: Ġsuper ( context ) ĊĠĠĠ Ġconstructor ( context : ĠContext , Ġinterpol ator : ĠInterpol ator ) Ġ: Ġsuper ( context , Ġinterpol ator ) ĊĠĠĠ Ġconstructor ( context : ĠContext , Ġinterpol ator : ĠInterpol ator , Ġfly wheel : ĠBoolean ) Ġ: Ġsuper ( context , Ġinterpol ator , Ġfly wheel ) ĊĠĠĠ Ġ// ĠìĬ¤ íģ¬ ë¡ ¤ ë§ģ ĠìĨį ëıĦ ĠìĦ¤ìłķ ĊĠĠĠ Ġfun Ġset Scroll Duration Factor ( scroll Factor : ĠDouble ) Ġ{ ĊĠĠĠĠĠĠĠ Ġm Scroll Factor Ġ= Ġscroll Factor ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Scroll Duration ( scroll Factor : ĠDouble ) Ġ{ ĊĠĠĠĠĠĠĠ Ġm Scroll Factor Ġ= Ġscroll Factor ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// ĠìĬ¤ íģ¬ ë¡ ¤ ë§ģ Ġê³Ħ ìĤ° ĊĠĠ Ġoverride Ġfun Ġstart Scroll ( start X : ĠInt , Ġstart Y : ĠInt , Ġdx : ĠInt , Ġdy : ĠInt , Ġduration : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . start Scroll ( start X , Ġstart Y , Ġdx , Ġdy , Ġ( duration Ġ* Ġm Scroll Factor ). toInt ()) ĊĠĠĠ Ġ} Ċ Ċ }