2013-10-10 3 views
1

2 열로 그리드보기가 필요한 앱에서 작업하고 있습니다. 나는 첫 번째 열에 한 장의 그림을 보여주고 다른 모든 열에 두 장의 그림을 보여주고 싶습니다. Gridview에서 다른 행의 열 수를 변경하는 방법

내 그리드보기 :!

<GridView 


    android:id="@+id/grid" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:fadingEdge="none" 
    android:horizontalSpacing="3dip" 
    android:numColumns="2" 
    android:verticalSpacing="3dip" /> 

내 현재보기 [1]

를 [여기 이미지 설명을 입력] 내가

를 원하는보기 [입력 이미지 설명 여기] [2]

답변

3

나는 그 중 하나를 넣으시기 바랍니다. 이미지를 GridView Header에 저장해야합니다. 이러한 종류의 항목은 개발시 몇 가지 문제가 발생하고 복잡해질 것이기 때문입니다. 그래서 머리글에 한 이미지를 넣고 나머지는 gridview에 있습니다. 모든 것이 잘 작동합니다. 아래의 헤더 예를 참조하십시오.

private View headerView; 

headerView = inflater.inflate(R.layout.YOUR HEADER LAYOUT, null, false);//YOUR HEADER LAYOUT is a xml file with the content which you need to display in header, in your case its ImageView only. 

ImageView imageview; 
imageview = (ImageView) headerView.findViewById(R.id.YOUR IMAGEVIEW NAME); 

gridview.addView(headerView); 
gridview.setAdapter(YOUR ADAPTER); 
+0

답변 해 주셔서 감사합니다. 그러나 Gridview 헤더에 이미지를 넣는 방법은 무엇입니까? – Simmant

+0

답변을 수락하십시오, 그래서 다른 사람이 유용하다는 것을 알 수 있습니다. –

+0

그런 멋진 답변을 주셔서 고맙습니다. 그러나 제가 위의 사진에서 볼 수있는 것처럼 물어보고 싶은 또 다른 것이 있습니다. 그 아이콘이 그리드보기 헤더에 이미지를 추가하면 전자 메일과 전화의 두 아이콘이 나타납니다. ? – Simmant

관련 문제