package Ġorg . sal ient . ar tp layer . ui Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . view . Gesture Detector Ċ import Ġandroid . view . ViewGroup Ċ import Ġorg . sal ient . ar tp layer . cond uction . Window Type Ċ import Ġorg . sal ient . ar tp layer . ui . extend . Fullscreen Gesture Listener Ċ Ċ /** Ċ Ġ* Ġdescription : Ġ è§Ĩé¢ĳ æĴŃæĶ¾ è§Ĩ å®¹åĻ¨ Ġ- Ġ åħ¨ å±ı Ċ Ġ* Ġ çī¹æĢ§ ï¼ļ åħ¨ å±ı æĴŃæĶ¾ ï¼Į æĶ¯æĮģ ç»ı åħ¸ çļĦ äº ® åº¦ ï¼Ī å·¦ æĸ¹ ï¼īï¼Į éŁ³ éĩı ï¼Ī åı³ æĸ¹ ï¼īï¼Į å¿« è¿Ľ ï¼Ī ä¸ĭ æĸ¹ ï¼ī æīĭ åĬ¿ Ċ Ġ* Ċ Ġ* Ġ@ author ĠM ai w ench ang Ċ Ġ* Ġemail : Ġcv . strong er @ gmail . com Ċ Ġ* Ġdate : Ġ 2 0 2 0 - 0 5 - 0 4 Ġ 1 0 : 0 6 ĠAM . Ċ Ġ*/ Ċ open Ġclass ĠFull screen Video View ( context : ĠContext , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġval Ġorigin : ĠVideo View ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfinal Ġoverride Ġval Ġparams : ĠViewGroup . LayoutParams ? Ġ= Ġnull Ċ ) Ġ: ĠVideo View ( context ), ĠI Fullscreen Video View Ġ{ ĊĊĠĠĠ Ġvar Ġis Volume Gesture Enable : ĠBoolean Ġ= Ġtrue Ġ// æĺ¯åĲ¦ å¼ĢåĲ¯ éŁ³ éĩı æīĭ åĬ¿ ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfield Ġ= Ġvalue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġgesture Listener ?. is Volume Gesture Enable Ġ= Ġvalue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġvar Ġis Brightness Gesture Enable : ĠBoolean Ġ= Ġtrue Ġ// æĺ¯åĲ¦ å¼ĢåĲ¯ äº ® åº¦ æīĭ åĬ¿ ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfield Ġ= Ġvalue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġgesture Listener ?. is Brightness Gesture Enable Ġ= Ġvalue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġvar Ġis Progress Gesture Enable : ĠBoolean Ġ= Ġtrue Ġ// æĺ¯åĲ¦ å¼ĢåĲ¯ è¿Ľ åº¦ æĭ ĸ åĬ¨ æīĭ åĬ¿ ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfield Ġ= Ġvalue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġgesture Listener ?. is Progress Gesture Enable Ġ= Ġvalue ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġval Ġgesture Listener : ĠFull screen Gesture Listener ? ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġtag Ġ= ĠWindow Type . FULL SCREEN ĊĠĠĠĠĠĠĠ Ġlayout Params Ġ= Ġparams ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ?: ĠViewGroup . LayoutParams ( ViewGroup . LayoutParams . MATCH _ PARENT , ĠViewGroup . LayoutParams . MATCH _ PARENT ) ĊĊĠĠĠĠĠĠĠ Ġgesture Listener Ġ= ĠFull screen Gesture Listener ( this , Ġis Volume Gesture Enable , Ġis Brightness Gesture Enable , Ġis Progress Gesture Enable ) ĊĠĠĠĠĠĠĠ Ġval Ġgesture Detector Ġ= ĠGest ure Detector ( getContext (), Ġgesture Listener ) ĊĠĠĠĠĠĠĠ Ġset On Touch Listener Ġ{ Ġv , Ġevent Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( gesture Detector . on Touch Event ( event )) Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġgesture Listener . on Touch ( v , Ġevent ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊ Ċ }