package Ġcom . did ich ux ing . d ora emon kit . kit . mc . ui . connect Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . view . Gravity Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . widget . Frame Layout Ċ import Ġandroid . widget . TextView Ċ import Ġcom . did ich ux ing . d ora emon kit . kit . test . Test Mode Ċ import Ġcom . did ich ux ing . d ora emon kit . kit . core . Abs D okit View Ċ import Ġcom . did ich ux ing . d ora emon kit . kit . core . D okit View LayoutParams Ċ import Ġcom . did ich ux ing . d ora emon kit . kit . mc . Do Kit Mc Manager Ċ import Ġcom . did ich ux ing . d ora emon kit . kit . mc . net . D okit Mc Connect Manager Ċ import Ġcom . did ich ux ing . d ora emon kit . kit . mc . ui . Mc Pages Ċ import Ġcom . did ich ux ing . d ora emon kit . kit . mc . utils . Mc Page Utils Ċ import Ġcom . did ich ux ing . d ora emon kit . mc . R Ċ import Ġcom . did ich ux ing . d ora emon kit . util . Convert Utils Ċ Ċ /** Ċ Ġ* Ġ================================= =============== Ċ Ġ* Ġ ä½ľ ĠĠĠ Ġ èĢħ ï¼ļ jint ï¼Ī éĩĳ åı° ï¼ī Ċ Ġ* Ġ çīĪ ĠĠĠ Ġæľ¬ ï¼ļ 1 . 0 Ċ Ġ* ĠåĪĽå»º æĹ¥æľŁ ï¼ļ 2 0 2 1 / 6 / 1 7 - 1 4 : 3 7 Ċ Ġ* Ġæı ı ĠĠĠ Ġ è¿° ï¼ļ Ċ Ġ* Ġ ä¿® è®¢ åİĨåı² ï¼ļ Ċ Ġ* Ġ================================= =============== Ċ Ġ*/ Ċ class ĠConnect D okit View Ġ: ĠAbs D okit View () Ġ{ ĊĊĠĠĠ Ġval ĠHOST Ġ= Ġ" ä¸»æľº " ĊĠĠĠ Ġval ĠCLIENT Ġ= Ġ" ä»İ æľº " ĊĊĠĠĠ Ġvar ĠtextView : ĠTextView ? Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( context : ĠContext ?) Ġ{ ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( context : ĠContext ?, Ġroot View : ĠFrame Layout ?): ĠView Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġview Ġ= ĠLayoutInflater . from ( context ). inflate ( R . layout . dk _ d okit view _ connect , Ġroot View , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġreturn Ġview ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon View Created ( root View : ĠFrame Layout ?) Ġ{ ĊĊĠĠĠĠĠĠĠ ĠtextView Ġ= ĠfindViewById < TextView >( R . id . tv _ name ) ĊĠĠĠĠĠĠĠ Ġroot View ?. setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMc Page Utils . start Fragment ( Mc Pages . CONNECT _ HISTORY ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġupdate Connect Mode () ĊĊĠĠĠĠĠĠĠ ĠD okit Mc Connect Manager . d okit Float Views . add ( this ) ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġupdate Connect Mode () Ġ{ ĊĠĠĠĠĠĠĠ ĠtextView . let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( Do Kit Mc Manager . CONNECT _ MODE Ġ== ĠTest Mode . HOST ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView ?. text Ġ= ĠHOST ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextView ?. text Ġ= ĠCLIENT ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinit D okit View LayoutParams ( params : ĠD okit View LayoutParams ) Ġ{ ĊĠĠĠĠĠĠĠ Ġparams . width Ġ= ĠConvert Utils . dp 2 px ( 7 0 . 0 f ) ĊĠĠĠĠĠĠĠ Ġparams . height Ġ= ĠConvert Utils . dp 2 px ( 7 0 . 0 f ) ĊĠĠĠĠĠĠĠ Ġparams . gravity Ġ= ĠGr avity . TOP Ġor ĠGr avity . LEFT ĊĠĠĠĠĠĠĠ Ġparams . x Ġ= ĠConvert Utils . dp 2 px ( 2 8 0 f ) ĊĠĠĠĠĠĠĠ Ġparams . y Ġ= ĠConvert Utils . dp 2 px ( 2 5 f ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Destroy () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Destroy () ĊĠĠĠĠĠĠĠ ĠD okit Mc Connect Manager . d okit Float Views . remove ( this ) ĊĠĠĠ Ġ} Ċ Ċ } Ċ