package Ġcom . tran sc enden soft . he db anz . presentation . restore pwd Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . annotation . String Res Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . EditText Ċ import Ġandroid . widget . ImageView Ċ import Ġandroid . widget . TextView Ċ import Ġbutter knife . BindView Ċ import Ġbutter knife . B utter Kn ife Ċ import Ġbutter knife . OnClick Ċ import Ġcom . bump tech . glide . G lide Ċ import Ġcom . tran sc enden soft . he db anz . R Ċ import Ġcom . tran sc enden soft . he db anz . presentation . base . Base Fragment Ċ import Ġjavax . inject . Inject Ċ Ċ /** Ċ Ġ* ĠCopyright Ġ 2 0 1 8 . ĠAnd ri i ĠCh ern y sh Ċ Ġ* Ċ Ġ* Ġ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 . Ċ Ġ* Ċ Ġ*/ Ċ /** Ċ Ġ* ĠFragment Ġthat Ġshows Ġview Ġto Ġsend Ġemail Ċ Ġ* Ġin Ġorder Ġto Ġget Ġsecret Ġkey Ċ Ġ* Ċ Ġ* Ġ@ author ĠAnd ri i ĠCh ern y sh . ĠE - mail : Ġit ch erry 9 7 @ gmail . com Ċ Ġ* ĠĠĠĠĠĠĠĠ ĠDevelop ed Ġby Ġ< u > Tran sc enden soft </ u > Ċ Ġ*/ Ċ class ĠF orgot Password Fragment Ġ@ Inject Ġconstructor () Ġ: ĠBase Fragment () Ġ{ ĊĠĠĠ Ġlateinit Ġvar Ġm Presenter : ĠRestore Password Contract . Presenter ĊĠĠĠ Ġ@ Inject Ġlateinit Ġvar Ġm Activity : ĠRestore Password Activity ĊĊĠĠĠ Ġ@ BindView ( R . id . iv Sm ile Gif ) Ġlateinit Ġvar Ġiv Sm ile Gif : ĠImageView ĊĠĠĠ Ġ@ BindView ( R . id . et Login ) Ġlateinit Ġvar Ġet Login : ĠEditText ĊĠĠĠ Ġ@ BindView ( R . id . tv Error Login ) Ġlateinit Ġvar Ġtv Error Login : ĠTextView ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( in flater : ĠLayoutInflater , Ġcontainer : ĠViewGroup ?, ĠsavedInstanceState : ĠBundle ?): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġview Ġ= Ġinflater . inflate ( R . layout . fragment _ forgot _ password , Ġcontainer , Ġfalse ) ĊĊĠĠĠĠĠĠĠ ĠB utter Kn ife . bind ( this , Ġview ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġview ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Resume () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Resume () ĊĠĠĠĠĠĠĠ Ġm Presenter . init Anim EditText Listener ( et Login ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Pause () Ġ{ ĊĠĠĠĠĠĠĠ Ġstop Sm ile Animation () ĊĠĠĠĠĠĠĠ Ġsuper . on Pause () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ OnClick ( R . id . btn Forgot Password ) ĊĠĠĠ Ġfun ĠonSubmit Clicked () Ġ{ ĊĠĠĠĠĠĠĠ Ġm Presenter . forgot Password ( et Login . text . toString ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ OnClick ( R . id . iv Back ) ĊĠĠĠ Ġfun Ġon Back Clicked (){ ĊĠĠĠĠĠĠĠ Ġm Activity . on Back Pressed () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġshow Login Error (@ String Res ĠmessageId : ĠInt ){ ĊĠĠĠĠĠĠĠ Ġhide All () ĊĠĠĠĠĠĠĠ Ġtv Error Login . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠ Ġtv Error Login . text Ġ= ĠgetString ( message Id ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshow Loading () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠStub ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshow Content () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠStub ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġhide All () Ġ{ ĊĠĠĠĠĠĠĠ Ġhide Loading Dialog () ĊĠĠĠĠĠĠĠ Ġtv Error Login . visibility Ġ= ĠView . GONE ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġstart Sm ile Animation () Ġ{ ĊĠĠĠĠĠĠĠ Ġm Activity . run On Ui Thread Ġ{ ĠG lide . with ( this ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. as Gif (). load ( R . raw . smile _ gif _ new ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. into ( iv Sm ile Gif ) Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġstop Sm ile Animation () Ġ{ ĊĠĠĠĠĠĠĠ Ġm Activity . run On Ui Thread Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠG lide . with ( this ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. load ( R . drawable . logo _ for _ anim ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. into ( iv Sm ile Gif ) Ġ} ĊĠĠĠ Ġ} Ċ } Ċ