package Ġcom . workbook . li u wb . workbook . actions . custom view Ċ Ċ import Ġandroid . content . Intent Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . View Ċ import Ġandroid . widget . Toast Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġcom . workbook . li u wb . workbook . R Ċ import Ġcom . workbook . li u wb . workbook . actions . custom view . attrs . Attr View Activity Ċ import Ġcom . workbook . li u wb . workbook . databinding . Activity Custom view Main Binding Ċ import Ġcom . workbook . li u wb . workbook . actions . custom view . view . Custom Image Activity Ċ import Ġcom . workbook . li u wb . workbook . actions . custom view . view . Custom ProgressBar Activity Ċ import Ġcom . workbook . li u wb . workbook . actions . custom view . view . Custom Title Activity Ċ import Ġcom . workbook . li u wb . workbook . actions . custom view . view . Follow F inger Activity Ċ import Ġcom . workbook . li u wb . workbook . actions . custom view . view group . Carousel Activity Ċ import Ġcom . workbook . li u wb . workbook . actions . custom view . view group . No S lip ViewPager Activity Ċ import Ġcom . workbook . li u wb . workbook . actions . custom view . dialog . General Dialog Ċ import Ġcom . workbook . li u wb . workbook . actions . custom view . dialog . show Dialog Ċ import Ġcom . workbook . li u wb . workbook . actions . custom view . view group . My Scroller Activity Ċ import Ġcom . workbook . li u wb . workbook . actions . custom view . gesture . Velocity Tracker Activity Ċ import Ġcom . workbook . li u wb . workbook . actions . custom view . gesture . Gesture Detector Activity Ċ import Ġcom . workbook . li u wb . workbook . actions . custom view . touch . demo 1 . Intercept ed Group Activity Ċ import Ġcom . workbook . li u wb . workbook . actions . custom view . view group . Custom Container Activity Ċ import Ġcom . workbook . li u wb . workbook . actions . custom view . view group . Flex ed Layout Activity Ċ Ċ class ĠCustom View MainActivity Ġ: ĠAppCompatActivity (), ĠView . OnClickListener Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġbinding : ĠActivity Custom view Main Binding Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠActivity Custom view Main Binding . inflate ( layout Inflater ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( binding . root ) ĊĊĠĠĠĠĠĠĠ Ġbinding . custom Image . setOnClickListener ( this ) ĊĠĠĠĠĠĠĠ Ġbinding . custom Progress bar . setOnClickListener ( this ) ĊĠĠĠĠĠĠĠ Ġbinding . custom Title . setOnClickListener ( this ) ĊĠĠĠĠĠĠĠ Ġbinding . follow F inger . setOnClickListener ( this ) ĊĠĠĠĠĠĠĠ Ġbinding . no S lip View pager . setOnClickListener ( this ) ĊĠĠĠĠĠĠĠ Ġbinding . carousel View . setOnClickListener ( this ) ĊĠĠĠĠĠĠĠ Ġbinding . my Scroller View . setOnClickListener ( this ) ĊĠĠĠĠĠĠĠ Ġbinding . custom Container . setOnClickListener ( this ) ĊĠĠĠĠĠĠĠ Ġbinding . flex ed Layout . setOnClickListener ( this ) ĊĠĠĠĠĠĠĠ Ġbinding . dialog 1 . setOnClickListener ( this ) ĊĠĠĠĠĠĠĠ Ġbinding . dialog 2 . setOnClickListener ( this ) ĊĠĠĠĠĠĠĠ Ġbinding . velocity Tracker . setOnClickListener ( this ) ĊĠĠĠĠĠĠĠ Ġbinding . gesture Detector . setOnClickListener ( this ) ĊĠĠĠĠĠĠĠ Ġbinding . intercept e . setOnClickListener ( this ) ĊĠĠĠĠĠĠĠ Ġbinding . attrs View . setOnClickListener ( this ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonClick ( v : ĠView ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent () ĊĠĠĠĠĠĠĠ Ġwhen Ġ( v . id ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠView ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . custom _ image Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġintent . set Class ( this , ĠCustom Image Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . custom _ progressbar Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġintent . set Class ( this , ĠCustom ProgressBar Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . custom _ title Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġintent . set Class ( this , ĠCustom Title Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . follow _ f inger Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġintent . set Class ( this , ĠFollow F inger Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠViewGroup ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . no _ s lip _ view pager Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġintent . set Class ( this , ĠNo S lip ViewPager Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . carousel _ view Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġintent . set Class ( this , ĠCar ousel Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . my _ sc roller _ view Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġintent . set Class ( this , ĠMy Scroller Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . custom _ container Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġintent . set Class ( this , ĠCustom Container Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . flex ed _ layout Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġintent . set Class ( this , ĠFlex ed Layout Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠDialog ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . dialog _ 1 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Dialog ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" 1 1 1 1 1 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ad af s fg fg dg ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" cancel ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ok ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( this , Ġ" left ", ĠToast . LENGTH _ SHORT ). show () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( this , Ġ" right ", ĠToast . LENGTH _ SHORT ). show () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . dialog _ 2 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠGeneral Dialog . Builder ( this ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set ContentView ( R . layout . dialog _ general ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setText ( R . id . title , Ġ" notice !! ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setText ( R . id . content , Ġ" h fe hv igh ib h gt ri br gb vg lf bj fg bj fg b ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setText ( R . id . left , Ġ" cancel ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set CL ick Listener ( R . id . left ) Ġ{ Ġdialog , Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdialog . dismiss () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setText ( R . id . right , Ġ" OK ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set CL ick Listener ( R . id . right ) Ġ{ Ġdialog , Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdialog . dismiss () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. show ( support FragmentManager , Ġ" su ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠGest ure ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . velocity _ tracker Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġintent . set Class ( this , ĠVe locity Tracker Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . gesture _ detector Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġintent . set Class ( this , ĠGest ure Detector Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . intercept e Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġintent . set Class ( this , ĠInter cept ed Group Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . attrs _ view Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġintent . set Class ( this , ĠAttr View Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} Ċ }