package Ġcodes . side . and color picker . view . picker Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . graphics . drawable . Drawable Ċ import Ġandroid . graphics . drawable . Gradient Drawable Ċ import Ġandroid . util . Attribute Set Ċ import Ġcodes . side . and color picker . R Ċ import Ġcodes . side . and color picker . model . Color Ċ import Ġcodes . side . and color picker . model . factory . Color Factory Ċ Ċ abstract Ġclass ĠGradient Color Seek Bar < C Ġ: ĠColor > Ġ@ Jvm Over loads Ġconstructor ( ĊĠ Ġcolor Factory : ĠColor Factory < C >, ĊĠ Ġcontext : ĠContext , ĊĠ Ġattrs : ĠAttributeSet ? Ġ= Ġnull , ĊĠ Ġdef Style : ĠInt Ġ= ĠR . attr . seek Bar Style Ċ ) Ġ: ĠColor Seek Bar < C >( ĊĠ Ġcolor Factory , ĊĠ Ġcontext , ĊĠ Ġattrs , ĊĠ Ġdef Style Ċ ) Ġ{ ĊĊĠ Ġoverride Ġfun Ġon Setup Progress Drawable Layers ( layers : ĠArray < Drawable >): ĠArray < Drawable > Ġ{ ĊĠĠĠ Ġreturn Ġlayers . to Mutable List (). also Ġ{ Ġlist Ġ-> ĊĠĠĠĠĠ Ġlist . add ( ĊĠĠĠĠĠĠĠ ĠGradient Drawable (). also Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġit . orientation Ġ= ĠGradient Drawable . Orientation . LEFT _ RIGHT ĊĠĠĠĠĠĠĠĠĠ Ġit . corner Radius Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresources . get Dimension Pixel Offset ( R . dim en . ac p _ seek _ progress _ corner _ radius ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. toFloat () ĊĠĠĠĠĠĠĠĠĠ Ġit . shape Ġ= ĠGradient Drawable . RECT ANGLE ĊĠĠĠĠĠĠĠĠĠ Ġ// ĠTODO : ĠMake Ġstroke Ġconfigurable ĊĠĠĠĠĠĠĠĠĠ Ġ// it . set Stroke ( ĊĠĠĠĠĠĠĠĠĠ Ġ// ĠĠ 4 , ĊĠĠĠĠĠĠĠĠĠ Ġ// Ġ ĠColor . rgb ( ĊĠĠĠĠĠĠĠĠĠ Ġ// ĠĠĠĠ 1 9 2 , ĊĠĠĠĠĠĠĠĠĠ Ġ// ĠĠĠĠ 1 9 2 , ĊĠĠĠĠĠĠĠĠĠ Ġ// ĠĠĠĠ 1 9 2 ĊĠĠĠĠĠĠĠĠĠ Ġ// Ġ Ġ) ĊĠĠĠĠĠĠĠĠĠ Ġ// ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ}. to Typed Array () ĊĠ Ġ} Ċ } Ċ