2011-02-22 9 views
8

gridview를 사용하여 이미지와 텍스트 뷰를 표시하고 있습니까? 이 구현 후Gridview가 사라 집니까?

,

1) 몇 번 정렬은 gridivew 2)의 gridview가 사라 얻을 몇 시간을 이동하는 동안 춤을 것으로 보인다.

해결 방법을 알려 줄 수 있습니까?

미리 감사드립니다.

+0

구체적으로 말씀해 주실 수 있습니까? gridview가 사라지기 직전에 무엇을하려고합니까? logcat 출력을 게시 할 수 있습니까? – user609395

+1

이 솔루션을보십시오 : [격자보기 이미지를 표시 할 수 없습니다] [1] [1] : http://stackoverflow.com/questions/5944250/gridview-cannot-show-image/5958097#5958097 –

+0

그것은 절대적으로 사실이다. –

답변

0

기본 항목이 더 이상 유효하지 않다는 것을 의미합니다. null 참조 가능성

9

@Prasath, 격자보기에서 이미지의 레이아웃 매개 변수를 설정하십시오. 문제가 해결됩니다. 격자보기가 고르지 않은 높이의 물체를 스크롤하는 데 문제가 있기 때문에. 그래서 GridView가 사라집니다.

1

https://stackoverflow.com/a/5958097/2188257이 솔루션은 부분적으로 나를 위해 문제를 해결했습니다. gridItems 안의 텍스트 뷰에 대해 고정 된 수의 행을 설정하면 더 이상 분리되지 않지만 텍스트의 행 수가 고정되어있는 문제가 발생합니다. 그 문제가 하나 이상의 장소에서 그리드 메뉴 레이아웃을 재사용하고 싶습니다 일부는 내가 4-5 라인과 큰 라벨과 그리드가 있고 메인 메뉴 labelshave 단 한 줄,하지만 가지고 다른 그리드로 인해 5 개의 고정 라인이 있습니다. 솔루션은 어댑터의 각 요소를 측정 한 다음 나중에 최대 값을 갖는 그리드의 layoutParams를 설정하거나 그리드의 다양한 용도에 대해 여러 xml 파일을 만드는 것일 수 있습니다.

0

내가

<LinearLayout 
    android:orientation="horizontal" 
    android:layout_marginTop="@dimen/big_margin" 
    android:layout_width="match_parent" 
    android:layout_marginLeft="@dimen/big_margin" 
    android:layout_height="@dimen/workoutlist_itemheight"> 

<LinearLayout 
    android:orientation="horizontal" 
    android:layout_marginTop="@dimen/big_margin" 
    android:layout_width="match_parent" 
    android:layout_marginLeft="@dimen/big_margin" 
    android:layout_height="wrap_content"> 

로 대체이 문제를 해결했지만 정말 내가 내 문제가 해결 않았다 방법을 모르겠어요.

감사합니다.

관련 문제