/* Ċ Ġ* Ġ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 . fragments Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . TextView Ċ import Ġru . t ink off . ac qu iring . sdk . R Ċ import Ġru . t ink off . ac qu iring . sdk . localization . As dk Localization Ċ import Ġru . t ink off . ac qu iring . sdk . models . options . screen . Payment Options Ċ import Ġru . t ink off . ac qu iring . sdk . ui . activities . Base Ac qu iring Activity Ċ Ċ /** Ċ Ġ* Ġ@ author ĠM ari ya ĠCh ern y ad ie va Ċ Ġ*/ Ċ internal Ġclass ĠDynamic Qr Fragment Ġ: ĠBase Qr Code Fragment () Ġ{ ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġpayment Options : ĠPayment Options ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġamount Label : ĠTextView ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġamount Text : ĠTextView ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġorder Title : ĠTextView ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġorder Description : ĠTextView ĊĊĠĠĠ Ġoverride Ġfun Ġon Share Button Click () Ġ{ ĊĠĠĠĠĠĠĠ ĠviewModel . get Dynamic Qr Link ( payment Options ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġload Qr () Ġ{ ĊĠĠĠĠĠĠĠ ĠviewModel . get Dynamic Qr ( payment Options ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinf late View ( in flater : ĠLayoutInflater , Ġcontainer : ĠViewGroup ?): ĠView Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġinflater . inflate ( R . layout . ac q _ fragment _ dynamic _ qr , Ġcontainer , Ġfalse ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon View Created ( view : ĠView , ĠsavedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġamount Label Ġ= Ġview . findViewById ( R . id . ac q _ qr _ tv _ amount _ label ) ĊĠĠĠĠĠĠĠ Ġamount Label . text Ġ= ĠA sdk Localization . resources . pay Title ĊĊĠĠĠĠĠĠĠ Ġamount Text Ġ= Ġview . findViewById ( R . id . ac q _ qr _ tv _ amount ) ĊĠĠĠĠĠĠĠ Ġorder Title Ġ= Ġview . findViewById ( R . id . ac q _ qr _ tv _ order _ title ) ĊĠĠĠĠĠĠĠ Ġorder Description Ġ= Ġview . findViewById ( R . id . ac q _ qr _ tv _ order _ description ) ĊĊĠĠĠĠĠĠĠ Ġrequire Activity (). intent . extras ?. let Ġ{ Ġextras Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpayment Options Ġ= Ġextras . get Parcelable ( Base Ac qu iring Activity . EXTRA _ OPTIONS ) !! ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġpayment Options . order . run Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġamount Text . text Ġ= Ġmodify Span ( amount . to Human Readable String ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġorder Title . visibility Ġ= Ġif Ġ( title . isNull Or Blank ()) ĠView . GONE Ġelse ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġorder Description . visibility Ġ= Ġif Ġ( description . isNull Or Blank ()) ĠView . GONE Ġelse ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġorder Title . text Ġ= Ġtitle ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġorder Description . text Ġ= Ġdescription ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġorder Description . resolve Scroll () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }