java - how to Disable TouchEvent of BackGroundLayout? -


disable touchevent , click of backgroundlayout.

in app have problem touchevent. here have 2 image describe.

i create 1 layout tutorial purpose only, user can understan batter. layout [image1]with transparent theme , 1 button [got it].

as tutorial says (touch draw), user follow tutorial , touch anywhere draw line draw line on background layout see [image2].it draw line on touchevent

i can not understad why allow touch 1 view in background.

in short when user following tutorial not allow touch , draw line on main layout.

and don't ant disable touchevent of background view.

i checking disable child layout of layout still click , touch event of background layout. have same problem activity image 3

i put code in side top layout's touch event

    @override         public boolean ontouchevent(motionevent event) {             return false;         }   @override         public boolean onkeydown(int keycode, keyevent event) {             // make checkbox not respond user event             return false;         }          @override         public boolean onkeymultiple(int keycode, int repeatcount, keyevent event) {             // make checkbox not respond user event             return false;         }          @override         public boolean onkeypreime(int keycode, keyevent event) {             // make checkbox not respond user event             return false;         }          @override         public boolean onkeyshortcut(int keycode, keyevent event) {             // make checkbox not respond user event             return false;         }          @override         public boolean onkeyup(int keycode, keyevent event) {             // make checkbox not respond user event             return false;         }          @override         public boolean ontrackballevent(motionevent event) {             // make checkbox not respond user event             return false;         } 

this code of background layout.

@override public void setenabled(boolean enabled) {     super.setenabled(enabled);      (int = 0; <  getchildcount(); i++) {         view child =  getchildat(i);         child.setenabled(enabled);     } } 


Comments

Popular posts from this blog

angular - Is it possible to get native element for formControl? -

unity3d - Rotate an object to face an opposite direction -

javascript - Why jQuery Select box change event is now working? -