2014-07-17 2 views
0

다른 셀의 높이와 일치하도록 격자보기에서 셀 수의 크기를 편집 할 수 있습니까? 내 질문에 쉽게 이해할 수 있도록 격자보기가 2D mainView [n] [2] 여기서 n은 ArrayAdapter의 객체 수입니다. mainView [0] [0]에서 mainView [1]과 동일한 높이로 mainView [4] [0] [0] 갤러리 또는 일부 사진이 포함되어 있습니다 프로그래밍 방식으로 수행 할 수 있습니까? 그렇지 않은 경우이 상황에 대한 적절한 해결책은 무엇입니까?안드로이드의 격자보기에서 셀 높이 변경

답변

0
GridView1.RowStyle.Height = ....dp; 

아마도이 문제가 해결 될 것입니다.

+0

은 전체 행 라이트에 사용되었습니다. 아니면 두 개의 그리드 레이아웃을 함께 사용해야한다는 뜻입니까? – user3212556

+0

셀의 높이를 변경하려면 크기를 변경할 수 있습니다. 그러나 GridView의 높이를 wrap_content로 설정하여 사진의 높이를 조정할 수도 있습니다. –

0

예, 가능합니다.

getView()에서 convertView의 특정 위치로 LayoutParams를 설정하면 필요에 따라 해결됩니다.

if(position>5&&position<11){ 
      android.widget.AbsListView.LayoutParams lp=new android.widget.AbsListView.LayoutParams(150*3, 250*3); 
      convertView.setLayoutParams(lp); 

은}는 전체 행에 영향을 기억하십시오. 또한 그 위치 (예 : 5, 11)가 다시 사용될 수 있음을 잊지 마십시오. 그래서 다른 기준이 필요합니다.

내 격자보기 (n * 2)

+0

나는 조금 더 설명 할 수 있겠습니까? 저는 아직 초보자이기 때문에 문서에서이 방법에 대해 아무 것도 찾을 수 없었습니다. 이 방법의 논증은 무엇을 나타내는가? 또한 메소드에 return 문이 있는데,이를 제거하거나 그대로 두어야합니까? – user3212556

+0

Gridview를 사용할 때 어댑터를 설정해야합니다. – theWook

+0

http://developer.android.com/guide/topics/ui/layout/gridview.html 필요한 것은이 링크에 있습니다. 확인 해봐. – theWook