package Ġcom . zm j . re learn android . view . lesson 1 5 animate . type evaluator Ċ Ċ import Ġandroid . animation . Type Evaluator Ċ Ċ /** Ċ Ġ* ĠAuthor Ġ: ĠZ mj Ċ Ġ* ĠBlog Ġ: Ġhttps :// blog . cs dn . net / Zm j _ Dns Ċ Ġ* ĠGitHub Ġ: Ġhttps :// github . com / Zm j Dns Ċ Ġ* ĠTime Ġ: Ġ 2 0 2 1 - 0 4 - 1 9 Ċ Ġ* ĠDescription Ġ: Ċ Ġ*/ Ċ class ĠString Evaluator : ĠType Evaluator < String > Ġ{ ĊĠĠĠ Ġprivate Ġval Ġprovince List Ġ= Ġarray ListOf ( ĊĠĠĠĠĠĠĠ Ġ" åĮĹäº¬ å¸Ĥ ", ĊĠĠĠĠĠĠĠ Ġ" å¤© æ´ ¥ å¸Ĥ ", ĊĠĠĠĠĠĠĠ Ġ" æ²³ åĮĹ çľģ ", ĊĠĠĠĠĠĠĠ Ġ" å±± è¥¿ çľģ ", ĊĠĠĠĠĠĠĠ Ġ" åĨħ èĴ Ļ åı¤ èĩªæ²» åĮº ", ĊĠĠĠĠĠĠĠ Ġ" è¾ ½ å®ģ çľģ ", ĊĠĠĠĠĠĠĠ Ġ" åĲ ī æŀĹ çľģ ", ĊĠĠĠĠĠĠĠ Ġ" é»ĳ é¾Ļ æ±Ł çľģ ", ĊĠĠĠĠĠĠĠ Ġ" ä¸Ĭ æµ· å¸Ĥ ", ĊĠĠĠĠĠĠĠ Ġ" æ±Ł èĭı çľģ ", ĊĠĠĠĠĠĠĠ Ġ" æµ Ļ æ±Ł çľģ ", ĊĠĠĠĠĠĠĠ Ġ" å®ī å¾ ½ çľģ ", ĊĠĠĠĠĠĠĠ Ġ" ç¦ı å»º çľģ ", ĊĠĠĠĠĠĠĠ Ġ" æ±Ł è¥¿ çľģ ", ĊĠĠĠĠĠĠĠ Ġ" å±± ä¸ľ çľģ " ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġoverride Ġfun Ġevaluate ( fraction : ĠFloat , Ġstart Value : ĠString , Ġend Value : ĠString ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠstartIndex Ġ= Ġprovince List . indexOf ( start Value ) ĊĠĠĠĠĠĠĠ Ġval Ġend Index Ġ= Ġprovince List . indexOf ( end Value ) ĊĠĠĠĠĠĠĠ Ġval ĠcurrentIndex Ġ= ĠstartIndex Ġ+ Ġ(( end Index Ġ- ĠstartIndex ) Ġ* Ġfraction ). toInt () ĊĠĠĠĠĠĠĠ Ġreturn Ġprovince List [ currentIndex ] ĊĠĠĠ Ġ} Ċ }