2012-01-20 3 views
1

다음과 같은 레이아웃을 만들고 싶습니다 (Windows 타일과 유사).목록보기의 동적 열 수

enter image description here

열 수는 1이 아니면 내가 안드로이드에서 사용할 수있는 레이아웃 2.

것인가? ListView를 사용했지만 두 개의 클릭 가능한 열을 얻을 수 없습니다. 도와주세요.

답변

0

ListView을 사용하면 xml에 두 개의 개별 항목을 만들 필요가 있고 두 개의 열과 하나만있는 항목을 만들면 문제없이 사용할 수 있습니다. getView()에 항목을 생성하는 동안 ListView 어댑터에서 수신기를 추가 한 다음 추가 할 수 있습니다.

1

ListView을 사용하십시오. 자신의 adapter을 구현하고 2xml 레이아웃 파일을 만듭니다. 1은 1 프레임을 포함하고 다른 프레임은 2 프레임을 포함합니다. 데이터를 기반으로 올바른 레이아웃 유형을 지정하면됩니다.

예 :

1 프레임 :

<LinearLayout.. > 
<!-- controls go here --> 
</LinearLayout> 

2 프레임 :

<LinearLayout.. > <!-- set to orientation to horizontal--> 
<LinearLayout .. layout_weight="0.5" ><!-- controls go here --></LinearLayout> 
<LinearLayout .. layout_weight="0.5" ><!-- controls go here --></LinearLayout> 
</LinearLayout> 
+0

쿨 gridview에 사용해보십시오. 나는 레이아웃을 얻었다. 하지만 어떻게 열별로 클릭 할 수있게 할 수 있습니까? 지금 그것을 클릭하면 전체 행이 선택됩니다. – jaks

+0

올바른 레이아웃으로 onClickListener를 설정했는지 확인하십시오. –