/* Ċ Ġ* ĠCopyright Ġ 2 0 2 1 ĠWang Y iq ian Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ* Ċ Ġ*/ Ċ Ċ package Ġcom . github . wang y iq ian . stock chart . sample . sample 3 . active chart Ċ Ċ import Ġandroid . graphics . Color Ċ import Ġandroid . graphics . Dash Path Effect Ċ import Ġandroid . graphics . Path Effect Ċ import Ġcom . github . wang y iq ian . stock chart .* Ċ import Ġcom . github . wang y iq ian . stock chart . child chart . base . Base Child Chart Config Ċ import Ġcom . github . wang y iq ian . stock chart . listener . On Highlight Listener Ċ Ċ /** Ċ Ġ* Ġ@ author Ġw ang y iq ian ĠE - mail : Ġw ang y iq ian 9 8 9 1 @ gmail . com Ċ Ġ* Ġ@ version ĠåĪĽå»º æĹ¶éĹ´ : Ġ 2 0 2 1 / 5 / 1 4 Ċ Ġ*/ Ċ class ĠActive Chart Config ( ĊĠĠĠ Ġ// Ġ åĽ¾ é«ĺåº¦ ĊĠĠĠ Ġheight : ĠInt Ġ= ĠDEFAULT _ CHILD _ CH ART _ HEIGHT , ĊĠĠĠ Ġ// Ġ é¡¶ éĥ¨ å¤ĸ éĹ´ è·Ŀ ĊĠĠĠ ĠmarginTop : ĠInt Ġ= ĠDEFAULT _ CHILD _ CH ART _ M ARGIN _ TOP , ĊĠĠĠ Ġ// Ġ åºķ éĥ¨ å¤ĸ éĹ´ è·Ŀ ĊĠĠĠ ĠmarginBottom : ĠInt Ġ= ĠDEFAULT _ CHILD _ CH ART _ M ARGIN _ BOTTOM , ĊĠĠĠ Ġon Highlight Listener : ĠOn Highlight Listener ? Ġ= Ġnull , ĊĠĠĠ Ġ// ĠK çº¿ ç»ĺ åĪ¶ åĮºåŁŁ é¡¶ éĥ¨ åĨħ éĹ´ è·Ŀ ĊĠĠĠ Ġchart Main Display Area Padding Top : ĠFloat Ġ= ĠDEFAULT _ CH ART _ MAIN _ DISPLAY _ AREA _ P ADDING _ TOP , ĊĠĠĠ Ġ// ĠK çº¿ ç»ĺ åĪ¶ åĮºåŁŁ åºķ éĥ¨ åĨħ éĹ´ è·Ŀ ĊĠĠĠ Ġchart Main Display Area Padding Bottom : ĠFloat Ġ= ĠDEFAULT _ CH ART _ MAIN _ DISPLAY _ AREA _ P ADDING _ BOTTOM , ĊĠĠĠ Ġ// Ġ å±± å³ ° åĽ¾ çº¿ æĿ¡ é¢ľèī² ĊĠĠĠ Ġvar Ġmount ain Chart Color : ĠInt Ġ= ĠDEFAULT _ K _ CH ART _ MO UN TAIN _ CH ART _ COLOR , ĊĠĠĠ Ġ// Ġ å±± å³ ° åĽ¾ çļĦ çº¿ æĿ¡ å®½åº¦ ĊĠĠĠ Ġvar Ġmount ain Chart Stroke Width : ĠFloat Ġ= ĠDEFAULT _ K _ CH ART _ MO UN TAIN _ CH ART _ ST RO KE _ WIDTH , ĊĠĠĠ Ġ// Ġ å±± å³ ° åĽ¾ çļĦ å°ģ éĹŃ æ¸ Ĳ åıĺ èī² ĊĠĠĠ Ġvar Ġmount ain Chart Linear Gradient Colors : ĠInt Array Ġ= ĠDEFAULT _ K _ CH ART _ MO UN TAIN _ CH ART _ LINEAR _ GRAD IENT _ COLORS , ĊĠĠĠ Ġ// Ġ æĺ ¨ æĶ¶ ä»· ĊĠĠĠ Ġvar Ġpre Close Price : ĠFloat ? Ġ= Ġnull , ĊĠĠĠ Ġ// Ġ æĺ ¨ æĶ¶ çº¿ é¢ľèī² ĊĠĠĠ Ġvar Ġpre Close Price Line Color : ĠInt Ġ= ĠColor . parse Color ("# 7 4 7 3 7 8 "), ĊĠĠĠ Ġ// Ġ æĺ ¨ æĶ¶ çº¿ å®½åº¦ ĊĠĠĠ Ġvar Ġpre Close Line Stroke Width : ĠFloat Ġ= Ġ 2 f , ĊĠĠĠ Ġ// Ġ æĺ ¨ æĶ¶ çº¿ èĻļ çº¿ éħįç½® ĊĠĠĠ Ġvar Ġpre Close Line Path Effect : ĠPath Effect Ġ= ĠDash Path Effect ( float ArrayOf ( 5 f , Ġ 5 f ), Ġ 0 f ), ĊĠĠĠ Ġ// Ġ æĹ¶éĹ´ æĸĩåŃĹ é¢ľèī² ĊĠĠĠ Ġvar Ġtime TextColor : ĠInt Ġ= ĠColor . parse Color ("# 7 c 7 b 8 0 "), ĊĠĠĠ Ġ// Ġ æĹ¶éĹ´ æĸĩåŃĹ å¤§å°ı ĊĠĠĠ Ġvar Ġtime Text Size : ĠFloat Ġ= Ġ 3 0 f , ĊĠĠĠ Ġ// Ġ æĹ¶éĹ´ æĸĩåŃĹ æ°´ å¹³ å¤ĸ éĹ´ è·Ŀ ĊĠĠĠ Ġvar Ġtime Text Margin H : ĠFloat Ġ= Ġ 1 0 f , ĊĠĠĠ Ġ// Ġ æĹ¶éĹ´ æĸĩåŃĹ åŀ Ĥ çĽ´ å¤ĸ éĹ´ è·Ŀ ĊĠĠĠ Ġvar Ġtime Text Margin V : ĠFloat Ġ= Ġ 1 0 f , ĊĠĠĠ Ġ// Ġ å¼Ĥ åĬ¨ ç» ¿ èī² åĢ¼ ĊĠĠĠ Ġvar Ġactive Color Green : ĠInt Ġ= ĠColor . parse Color ("# 0 1 c 3 9 e "), ĊĠĠĠ Ġ// Ġ å¼Ĥ åĬ¨ çº¢ èī² åĢ¼ ĊĠĠĠ Ġvar Ġactive Color Red : ĠInt Ġ= ĠColor . parse Color ("# e 5 3 2 4 8 "), ĊĠĠĠ Ġ// Ġ å¼Ĥ åĬ¨ çĤ¹ åľĨ åľ Ī åįĬ å¾Ħ ĊĠĠĠ Ġvar Ġactive Circle Radius : ĠFloat Ġ= Ġ 6 f , ĊĠĠĠ Ġ// Ġ å¼Ĥ åĬ¨ çĤ¹ åľĨ åľ Ī çº¿ æĿ¡ å®½åº¦ ĊĠĠĠ Ġvar Ġactive Circle Stroke Width : ĠFloat Ġ= Ġ 3 f , ĊĠĠĠ Ġ// Ġ å¼Ĥ åĬ¨ çĤ¹ æĮĩ ç¤º çº¿ å®½åº¦ ĊĠĠĠ Ġvar Ġactive Line Stroke Width : ĠFloat Ġ= Ġ 2 f , ĊĠĠĠ Ġ// Ġ å¼Ĥ åĬ¨ è¡Į ä¸ļ åĲį æĸĩåŃĹ å¤§å°ı ĊĠĠĠ Ġvar Ġactive In dustry Text Size : ĠFloat Ġ= Ġ 3 0 f , ĊĠĠĠ Ġ// Ġ å¼Ĥ åĬ¨ è¡Į ä¸ļ åĲį æĸĩåŃĹ é¢ľèī² ĊĠĠĠ Ġvar Ġactive In dustry TextColor : ĠInt Ġ= ĠColor . parse Color ("# ffffff "), ĊĠĠĠ Ġ// Ġ å¼Ĥ åĬ¨ è¡Į ä¸ļ åĲįåŃĹ æ°´ å¹³ åĨħ è¾¹ è·Ŀ ĊĠĠĠ Ġvar Ġactive In dustry Text Padding H : ĠFloat Ġ= Ġ 1 0 f , ĊĠĠĠ Ġ// Ġ å¼Ĥ åĬ¨ è¡Į ä¸ļ åĲįåŃĹ åŀ Ĥ çĽ´ åĨħ è¾¹ è·Ŀ ĊĠĠĠ Ġvar Ġactive In dustry Text Padding V : ĠFloat Ġ= Ġ 2 f , ĊĠĠĠ Ġ// Ġ ç§»åĬ¨ è¡Į ä¸ļ è¢« çĤ¹åĩ» çļĦ äºĭä»¶ çĽĳåĲ¬ åĻ¨ ĊĠĠĠ Ġvar Ġon Active In dustry ClickListener : ĠOn Active In dustry ClickListener ? Ġ= Ġnull , ĊĠĠĠ Ġ// Ġ å·¦ è¾¹ æĹ¶éĹ´ åĽºå®ļ ï¼Į å¦Ĥæŀľ æĺ¯ null ï¼Į éĤ£ä¹Ī å·¦ è¾¹ åıĸ ç¬¬ä¸Ģä¸ª æķ°æį® çĤ¹ çļĦæĹ¶éĹ´ ĊĠĠĠ Ġvar Ġfix Time Left : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ// Ġ åı³ è¾¹ æĹ¶éĹ´ åĽºå®ļ ï¼Į å¦Ĥæŀľ æĺ¯ null ï¼Į éĤ£ä¹Ī å·¦ è¾¹ åıĸ æľĢåĲİ ä¸Ģä¸ª æķ°æį® çĤ¹ çļĦæĹ¶éĹ´ ĊĠĠĠ Ġvar Ġfix Time Right : ĠString ? Ġ= Ġnull Ċ ) Ġ: ĠBase Child Chart Config ( ĊĠĠĠ Ġheight , ĊĠĠĠ ĠmarginTop , ĊĠĠĠ ĠmarginBottom , ĊĠĠĠ Ġon Highlight Listener , ĊĠĠĠ Ġchart Main Display Area Padding Top , ĊĠĠĠ Ġchart Main Display Area Padding Bottom Ċ )