2011-02-04 8 views
7

Sto creando un raccoglitore di immagini scorrevole, ma ci sono alcune informazioni che voglio mostrare per ogni immagine mentre scrivo, la mia domanda è, c'è un evento sulla Gallery che mi informa che un L'immagine è centrata? Questo evento dovrebbe accadere durante lo scorrimento.Evento di galleria su "centrato sull'immagine"

mio layout è che:

<Gallery android:id="@+id/coverflow" 
     android:layout_width="match_parent" android:layout_height="wrap_content" 
     android:layout_centerInParent="true" /> 
    <TextView android:id="@+id/author" android:layout_width="match_parent" 
     android:layout_height="wrap_content" android:text="Titulo livro" 
     android:layout_above="@id/coverflow" android:gravity="center" /> 

    <ImageView android:id="@+id/div" android:layout_width="match_parent" 
     android:layout_height="wrap_content" android:src="@drawable/library_div" 
     android:layout_above="@id/author" /> 

    <TextView android:id="@+id/title" android:layout_width="match_parent" 
     android:layout_height="wrap_content" android:text="Author" 
     android:layout_above="@id/div" android:gravity="center" /> 
</RelativeLayout> 

voglio quando scorrimento accade e una nuova Iten è quello centrale, i TextViews autore e titolo vengono aggiornati.

Qualche consiglio?

risposta

10

In realtà ho trovato:

coverflow.setCallbackDuringFling(true); 
     coverflow.setOnItemSelectedListener(new OnItemSelectedListener() { 
      @Override 
      public void onItemSelected(AdapterView<?> arg0, View arg1, 
        int arg2, long arg3) { 
       Toast.makeText(LibraryActivity.this, "SELECTING "+arg2, Toast.LENGTH_SHORT).show();    
      } 

      @Override 
      public void onNothingSelected(AdapterView<?> arg0) { 
       Toast.makeText(LibraryActivity.this, "NOTHING", Toast.LENGTH_SHORT).show();    
      } 
     }); 
+1

che è cool. Grazie! –

+1

GRAZIE @Marcos grazie! molto –