2017-05-06 4 views
0

i schaffen ein System Overlay App this WegIgnorieren Touch in Overlay-App

verwenden, aber ich habe ein Problem .... wenn ich meine Taste Ecke des Bildschirms bewegen, ich nicht nach Ansicht des System wie Anruf berühren Taste in der folgenden Abbildung

image

wie kann ich jede Note in meiner Taste deaktivieren? (Meiner Meinung nach die ignorieren berühren und nach Ansicht des Touch-System)
in irgendwo ich diesen Code zu finden, aber es wird nicht funktionieren

bl.setOnTouchListener(new View.OnTouchListener() { 
    public boolean onTouch(View v, MotionEvent event) { 
     return true; 
    } 
}); 
+0

Return 'false' von' onTouch', die Veranstaltung wird von der darunterliegenden Ebene erfasst, wenn überhaupt ... – varun

Antwort

0

Immer besuchen developer.android.com zuerst, es ist wirklich gut mit grundlegenden Konzepte dokumentiert.

Die Methode onTouch übergibt das Ereignis an die Ebene darunter, wenn es false zurückgibt. Wenn Sie eine Standard berührbaren View-Klasse erweitert haben, sollten Sie return super.onTouch()

Hier ist der Link für Sie suchen verwenden:

https://developer.android.com/reference/android/view/View.OnTouchListener.html

+0

Ich weiß das ..... aber ich versuche 'Return false' vorher und es ist nicht Arbeit – Arash

+0

@Arash Ich ging durch den Quellcode ... Die * * Die einzige Absicht ** des Programms, das Sie gefunden haben, besteht darin, ein System-Overlay zu erstellen ... Warum möchten Sie dieses Overlay das Touch-Ereignis passieren lassen? zur Systemansicht. Das ist widersprüchlich, meinst du nicht? – varun