2017-05-16 4 views
0

Ce que je cherche à faire est de détecter lorsque l'utilisateur a touché une certaine partie de l'écran, le coin supérieur gauche. Je l'ai regardé si la documentationdétection simple pression sur en haut à gauche de l'écran

developer.android.GestureDetector et developer.android.GestureDetector.SimpleOnGestureListener

Je pensais que l'utilisation onSingleTap() mais ne sais pas comment il détecterait où il a été touché. Toute aide d'idées serait appréciée. Merci!

Répondre

0

Vous pouvez mettre un widget espace sur votre mise en page et la taille et le placer où vous voulez. Ensuite, dans votre code Java, vous pouvez utiliser un setOnClickListener.

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent"> 

    <Space 
     android:id="@+id/top_corner_space" 
     android:layout_width="50dp" 
     android:layout_height="50dp" 
     android:layout_alignParentStart="true" 
     android:layout_alignParentTop="true"/> 

</RelativeLayout> 

Puis dans votre classe:

Space space = (Space) findViewById(R.id.top_corner_space); 
space.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View view) { 

    } 
}); 
+0

Merci, m'a beaucoup aidé! –