package Ġcom . uni 7 corn . up layer . widget Ċ Ċ import Ġandroid . annotation . Suppress Lint Ċ import Ġandroid . content . Context Ċ import Ġandroid . util . Attribute Set Ċ import Ġandroid . view . Motion Event Ċ import Ġandroid . view . Texture View Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġd q Ċ Ġ* Ċ Ġ* Ġon Ġ 2 0 1 8 / 7 / 2 8 Ċ Ġ* Ċ Ġ* Ġdesc : Ċ Ġ*/ Ċ class ĠU Texture View Ġ: ĠTexture View Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġm On Texture View Callback : ĠOn Texture View Callback ? Ġ= Ġnull ĊĊĠĠĠ Ġconstructor ( context : ĠContext ) Ġ: Ġthis ( context , Ġnull ) ĊĠĠĠ Ġconstructor ( context : ĠContext , Ġattrs : ĠAttributeSet ?) Ġ: Ġthis ( context , Ġattrs , Ġ 0 ) ĊĠĠĠ Ġconstructor ( context : ĠContext , Ġattrs : ĠAttributeSet ?, Ġdef Style Attr : ĠInt ) Ġ: Ġsuper ( context , Ġattrs , Ġdef Style Attr ) ĊĊĠĠĠ Ġfun Ġset On Texture View Callback ( on Texture View Callback : ĠOn Texture View Callback ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . m On Texture View Callback Ġ= Ġon Texture View Callback ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Suppress Lint (" Click ableView Accessibility ") ĊĠĠĠ Ġoverride Ġfun Ġon Touch Event ( event : ĠMotion Event ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ( event . action ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMotion Event . ACTION _ DOWN Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis . m On Texture View Callback ?. show Controller () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMotion Event . ACTION _ CANCEL , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMotion Event . ACTION _ UP Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm On Texture View Callback ?. dismiss Controller () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinterface ĠOn Texture View Callback Ġ{ ĊĊĠĠĠĠĠĠĠ Ġfun Ġshow Controller () ĊĊĠĠĠĠĠĠĠ Ġfun Ġdismiss Controller () ĊĠĠĠ Ġ} Ċ }