package Ġcom . zk team . sdk . base Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . widget . Frame Layout Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġcom . blank j . util code . util . Size Utils Ċ import Ġcom . zk team . sdk . R Ċ import Ġcom . zk team . sdk . swipe panel . ZK Swipe Panel Ċ import Ġcom . zk team . sdk . swipe panel . ZK Swipe Panel X Ċ Ċ abstract Ġclass ĠZ K Common Back Base Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġabstract Ġfun Ġis Swipe Back (): ĠBoolean ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ Ġ@ Suppress (" DE PREC ATION ") ĊĠĠĠĠĠĠĠ ĠfindViewById < Frame Layout >( android . R . id . content ). set BackgroundColor ( resources . getColor ( R . color . white _ back )) ĊĠĠĠĠĠĠĠ Ġinit Swipe Back () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinit Swipe Back () Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( is Swipe Back ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġswipe Panel Ġ Ġ= ĠZ K Swipe Panel ( this ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġswipe Panel . set Left Drawable ( R . drawable . zk _ base _ back ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġswipe Panel . set Left Edge Size ( Size Utils . dp 2 px ( 1 0 0 F )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġswipe Panel . wrap View ( findViewById ( android . R . id . content )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġswipe Panel . setOn Full Swipe Listener ( object Ġ: ĠZ K Swipe Panel X . On Full Swipe Listener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Full Swipe ( direction : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġswipe Panel . close ( direction ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfinish () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ }