2011-02-04 20 views
7

Kaydırılabilir bir görüntü seçici oluşturuyorum, ancak scrooling sırasında her Görüntü için göstermek istediğim bazı bilgiler var, sorum şu ki, Galeri'de bana bildiren bir etkinlik var. Görüntü ortalanmış mı? Bu etkinlik, kaydırma yaparken gerçekleşmelidir. Ben kaydırma olur ve yeni bir Iten yazar ve başlık TextView'lar güncellenmiş olsun ortadaki olduğunda istediğinizGaleri olayı "görüntü ortalandığında"

<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> 

:

Benim Düzen olmasıdır.

Herhangi bir ipucu?

cevap

10

Aslında ben buldum: serin

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

. Teşekkürler! –

+1

THANKS @Marcos teşekkür ederiz! çok fazla –