2012-03-03 3 views
3

에 사라는 내가있는 gridview에서 아주 이상한 버그가 안드로이드

<GridView xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/gridview" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:numColumns="auto_fit" 
android:verticalSpacing="10dp" 
android:horizontalSpacing="10dp" 
android:columnWidth="90dp" 
android:stretchMode="columnWidth" 
android:gravity="center" 

/>

내가있는 gridview에 이미지를 표시하고 스크롤 할 수 아래로

그러나 위쪽으로 빠르게 스크롤하고 이미지의 맨 위 줄이 화면의 아래를 통과하면 더 이상 스크롤 할 수없고 빈 화면이 남았습니다.

아이디어가 있으십니까?

+0

지난 주에 똑같은 문제가 발생했습니다. 내 경우에는 너무 많은/큰 요소를 하나의 그리드 항목으로 쥐어 짜는 것과 관련이 있다고 생각합니다. 예를 들면 : 이미지 옆에 텍스트를 (비동기 적으로 다운로드 한) 표시하고 있지만, 후자는 레이아웃을 망치고 빈 스크린을 남기고 이상한 오버 스캔을 발생시키는 막대한 차원을가집니다. 아이콘 크기를 조정하면이 문제가 해결되었습니다. –

+0

문제점에 대한 답변을 찾았습니까? – deeJ

+0

나는 또한 비슷한 문제에 직면했다. 내 경우에는 이미지 크기가 매우 커서 gridview가로드되었습니다. 따라서 이미지를 작은 크기로 조정 해보십시오. – Alvi

답변

0

는 당신의 getView 코드 예를 들어, 당신에 내가의 GridView에서 프레임 레이아웃을 팽창하고있어

mFrameLayout.setLayoutParams(new GridView.LayoutParams(175, 175)); 

,의 GridView의 열 너비가 당신이 높이와 폭보다 스크롤 할 때 문제가 발생 생각하는 175 인을의 LayoutParams를 설정해야 팽창 된 뷰의 너비가 열 너비의 너비를 초과합니다.

내가 틀렸다면 나를 수정하십시오. 그러나이 코드 조각은 내 문제를 해결했습니다.

관련 문제