package Ġcom . h azz . kotlin mvp . dialog Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . design . widget . Bottom Sheet Dialog Fragment Ċ import Ġandroid . support . v 4 . content . Context Compat Ċ import Ġandroid . support . v 7 . app . AppCompatActivity Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġcom . h azz . kotlin mvp . Constants Ċ import Ġcom . h azz . kotlin mvp . R Ċ import Ġcom . h azz . kotlin mvp . extension . TOP _ DRAW ABLE _ ICON Ċ import Ġcom . h azz . kotlin mvp . extension . set Drawable Ċ import Ġcom . h azz . kotlin mvp . utils . Share Util Ċ import Ġcom . h azz . kotlin mvp . utils . Share Util . SHARE _ MORE Ċ import Ġcom . h azz . kotlin mvp . utils . Share Util . SHARE _ QQ Ċ import Ġcom . h azz . kotlin mvp . utils . Share Util . SHARE _ QQ ZONE Ċ import Ġcom . h azz . kotlin mvp . utils . Share Util . SHARE _ WE CHAT Ċ import Ġcom . h azz . kotlin mvp . utils . Share Util . share Ċ import Ġcom . um eng . analytics . Mob click Agent Ċ import Ġkotlinx . android . synt hetic . main . fragment _ share _ dialog .* Ċ Ċ class ĠShare Dialog Fragment Ġ: ĠBottom Sheet Dialog Fragment () Ġ{ ĊĠĠĠ Ġprivate Ġvar Ġm Share Dialog Ġ: ĠView ? Ġ= Ġnull ĊĊĠĠĠ Ġprivate Ġval Ġbinding ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġm Share Dialog !! ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġattached Activity : ĠActivity ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġshare Content : ĠString ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( ĊĠĠĠĠĠĠĠ Ġinflater : ĠLayoutInflater , ĊĠĠĠĠĠĠĠ Ġcontainer : ĠViewGroup ?, ĊĠĠĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ? ĊĠĠĠ Ġ): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġm Share Dialog Ġ= Ġinflater . inflate ( R . layout . fragment _ share _ dialog , Ġcontainer , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġreturn Ġbinding ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Destroy View () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Destroy View () ĊĠĠĠĠĠĠĠ Ġm Share Dialog Ġ= Ġnull ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon View Created ( view : ĠView , ĠsavedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on View Created ( view , ĠsavedInstanceState ) ĊĊĠĠĠĠĠĠĠ Ġactivity ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv To We chat Friends . set Drawable ( Context Compat . get Drawable ( it , ĠR . drawable . ic _ share _ wechat _ black _ 3 0 dp ), 3 0 f , 3 0 f , TOP _ DRAW ABLE _ ICON ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv Share To Wei bo . set Drawable ( Context Compat . get Drawable ( it , ĠR . drawable . ic _ share _ weibo _ black _ 3 0 dp ), 3 0 f , 3 0 f , TOP _ DRAW ABLE _ ICON ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv Share To QQ . set Drawable ( Context Compat . get Drawable ( it , ĠR . drawable . ic _ share _ qq _ black _ 3 0 dp ), 3 0 f , 3 0 f , ĠTOP _ DRAW ABLE _ ICON ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv Share To QQ zone . set Drawable ( Context Compat . get Drawable ( it , ĠR . drawable . ic _ share _ qq _ zone _ black _ 3 0 dp ), 3 0 f , 3 0 f , ĠTOP _ DRAW ABLE _ ICON ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv Share To QQ . setOnClickListener { ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshare ( attached Activity , Ġshare Content , ĠSHARE _ QQ ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdismiss () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv To We chat Friends . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshare ( attached Activity , share Content , ĠSHARE _ WE CHAT ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdismiss () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv Share To Wei bo . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshare ( attached Activity , Ġshare Content , ĠSHARE _ QQ ZONE ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdismiss () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġll More . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshare ( attached Activity , Ġshare Content , ĠSHARE _ MORE ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdismiss () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv Cancel . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdismiss () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġshow Dialog ( activity : ĠAppCompatActivity , Ġshare Content : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ// TODO Ġweb çļĦ ç¼ĸåĨĻ Ċ // ĠĠĠĠĠĠĠ Ġif Ġ( share Content . contains ( WebView Activity . DEFAULT _ URL )) Ġ{ Ċ // ĠĠĠĠĠĠĠĠĠĠĠ ĠMob click Agent . on Event ( activity , ĠConstants . Mob click . UM EN G _ EVENT 1 ) Ċ // ĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ Ċ // ĠĠĠĠĠĠĠĠĠĠĠ ĠMob click Agent . on Event ( activity , ĠConstants . Mob click . UM EN G _ EVENT 2 ) Ċ // ĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġshow ( activity . support FragmentManager , Ġ" share _ dialog ") ĊĠĠĠĠĠĠĠ Ġthis . share Content Ġ= Ġshare Content ĊĠĠĠ Ġ} Ċ }