/* Ċ Ġ* ĠCopyright ĠÂ© Ġ 2 0 2 0 ĠT ink off ĠBank Ċ Ġ* Ċ Ġ* Ġ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 Ġru . t ink off . ac qu iring . sdk . ui . custom view . edit card Ċ Ċ import Ġandroid . graphics . Bitmap Ċ import Ġandroid . graphics . Canvas Ċ import Ġandroid . graphics . Paint Ċ import Ġandroid . graphics . Rect Ċ Ċ /** Ċ Ġ* Ġ@ author ĠM ari ya ĠCh ern y ad ie va Ċ Ġ*/ Ċ internal Ġclass ĠBitmap Button ( private Ġval Ġbitmap : ĠBitmap ) Ġ{ ĊĊĠĠĠ Ġvar Ġis Visible : ĠBoolean Ġ= Ġfalse ĊĠĠĠ Ġprivate Ġval Ġbutton Rect : ĠRect Ġ= ĠRect () ĊĠĠĠ Ġprivate Ġval Ġoffset Rect : ĠRect Ġ= ĠRect () ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġbutton Rect . set ( 0 , Ġ 0 , Ġbitmap . width , Ġbitmap . height ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Layout Position ( x : ĠInt , Ġy : ĠInt , Ġoffset : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġbutton Rect . set ( x , Ġy , Ġx Ġ+ Ġbitmap . width , Ġy Ġ+ Ġbitmap . height ) ĊĠĠĠĠĠĠĠ Ġoffset Rect . set ( button Rect . left Ġ- Ġoffset , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbutton Rect . top Ġ- Ġoffset , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbutton Rect . right Ġ+ Ġoffset , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbutton Rect . bottom Ġ+ Ġoffset ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Width (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġbutton Rect . width () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Height (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġbutton Rect . height () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġis Button Click ( click Position X : ĠFloat , Ġclick Position Y : ĠFloat ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġx Ġ= Ġclick Position X . toInt () ĊĠĠĠĠĠĠĠ Ġval Ġy Ġ= Ġclick Position Y . toInt () ĊĠĠĠĠĠĠĠ Ġreturn Ġx Ġ> Ġoffset Rect . left Ġ&& Ġx Ġ< Ġoffset Rect . right Ġ&& Ġy Ġ> Ġoffset Rect . top Ġ&& Ġy Ġ< Ġoffset Rect . bottom ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġdraw Button ( canvas : ĠCanvas , Ġpaint : ĠPaint ) Ġ{ ĊĠĠĠĠĠĠĠ Ġcanvas . draw Bitmap ( bitmap , Ġbutton Rect . left . toFloat (), Ġbutton Rect . top . toFloat (), Ġpaint ) ĊĠĠĠ Ġ} Ċ }