2011-02-04 4 views
7

스크롤 할 수있는 이미지 선택기를 만들지 만 scrooling하는 동안 각 이미지에 대해 표시 할 정보가 있습니다. 내 질문에 갤러리에 이벤트가 있습니다. 이미지가 중앙에 위치합니까? 이 이벤트는 스크롤 할 때 발생해야합니다. 내가 스크롤이 발생하고 새로운 iten 저자와 제목 TextViews이 업데이 트 가운데 하나 일 때 원하는갤러리 이벤트에서 "이미지 중심 맞춤"

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

:

내 레이아웃이다.

팁이 있습니까?

답변

10

사실은 내가 그것을 발견 : 멋진

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

합니다. 감사! –

+1

감사합니다. 감사합니다. 흠뻑 –