package Ġcom . kn ight . kotlin . module _ mine . dialog Ċ Ċ import Ġandroid . view . Gravity Ċ import Ġandroid . view . View Ċ import Ġandroidx . fragment . app . view Models Ċ import Ġcom . kn ight . kotlin . library _ base . fragment . Base Dialog Fragment Ċ import Ġcom . kn ight . kotlin . library _ base . k tx . setOn Click Ċ import Ġcom . kn ight . kotlin . library _ base . util . Cache Utils Ċ import Ġcom . kn ight . kotlin . library _ base . vm . Empty ViewModel Ċ import Ġcom . kn ight . kotlin . module _ mine . databinding . Mine Quick login Bottom Dialog Binding Ċ Ċ /** Ċ Ġ* Ċ Ġ* Ġ@ ProjectName : ĠĠĠ Ġw an android Ċ Ġ* Ġ@ Package : ĠĠĠĠĠĠĠ Ġcom . kn ight . kotlin . module _ mine . dialog Ċ Ġ* Ġ@ ClassName : ĠĠĠĠĠ ĠQuick Bottom Dialog Ċ Ġ* Ġ@ Description : ĠĠĠ Ġjava ç±» ä½ľçĶ¨ æııè¿° Ċ Ġ* Ġ@ Author : ĠĠĠĠĠĠĠĠ Ġk night Ċ Ġ* Ġ@ Create Date : ĠĠĠĠĠ 2 0 2 2 / 3 / 2 4 Ġ 2 : 4 9 Ġä¸ĭåįĪ Ċ Ġ* Ġ@ Update User : ĠĠĠĠ ĠæĽ´æĸ° èĢħ Ċ Ġ* Ġ@ Update Date : ĠĠĠĠĠ 2 0 2 2 / 3 / 2 4 Ġ 2 : 4 9 Ġä¸ĭåįĪ Ċ Ġ* Ġ@ Update Remark : ĠĠ ĠæĽ´æĸ° è¯´æĺİ Ċ Ġ* Ġ@ Version : ĠĠĠĠĠĠĠĠ 1 . 0 Ċ Ġ*/ Ċ Ċ class ĠQuick Bottom Dialog Ġ: ĠBase Dialog Fragment < Mine Quick login Bottom Dialog Binding , Empty ViewModel >() Ġ{ ĊĠĠĠ Ġoverride Ġval Ġm ViewModel : ĠEmpty ViewModel Ġby Ġview Models () ĊĊĠĠĠ Ġinterface ĠF ing ure Login Listener Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġf ing ure Quick () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġvar Ġm F ing ure Login Listener : ĠF ing ure Login Listener ? Ġ= Ġnull ĊĊĠĠĠ Ġfun Ġset F ing ure Login Listener ( mF ing ure Login Listener : ĠF ing ure Login Listener ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . mF ing ure Login Listener Ġ= Ġm F ing ure Login Listener ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Gravity () Ġ= ĠGr avity . BOTTOM ĊĊĠĠĠ Ġoverride Ġfun ĠM ine Quick login Bottom Dialog Binding . init View () Ġ{ ĊĠĠĠĠĠĠĠĠ Ġif Ġ( Cache Utils . getF inger Login ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv F ing ure Login . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv F ing ure Login . visibility Ġ= ĠView . GONE ĊĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġtv F ing ure Login . setOn Click Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdismiss () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm F ing ure Login Listener ?. f ing ure Quick () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġtv Quick login Cancel . setOn Click Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdismiss () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinit Observer () Ġ{ ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinit Request Data () Ġ{ ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġre Load Data () Ġ{ ĊĊĠĠĠ Ġ} Ċ Ċ }