2016-07-28 5 views
0

GridLayout에서 프로그래밍 방식으로 colspan 및 rowspan을 적용하려고합니다. 나는 같은 것을 많이 찾았다. 몇 가지 의문이 있습니다.GridLayout LayoutParams - 프로그래밍 방식으로 가중치 및 범위 적용

  1. 프로그래밍 방식으로 GridLayout 매개 변수를 만들 수있는 다른 방법이 있습니까 ??
  2. generateLayoutParams (AttributeSet attrs) 메소드를 사용하여 생성 할 수 있습니까? 그렇다면 어떻게해야합니까? 프로그래밍으로 AttributeSet을 어떻게 만들 수 있습니까? 도움이 될 것입니다. 미리 감사드립니다.

답변

0

당신은 높이와 너비가 그냥 GridLayout과 PARAMS 프로그래밍이 사용 만들려면 : 내 경우에는 작동하지

GridLayout.LayoutParams param =new GridLayout.LayoutParams(); 
param.height = LayoutParams.WRAP_CONTENT; 
param.width = LayoutParams.WRAP_CONTENT; 
layoutParams.rowSpec = GridLayout.spec(GridLayout.UNDEFINED, item.getRowSpan()); 
layoutParams.columnSpec = GridLayout.spec(GridLayout.UNDEFINED, item.getColumnSpan()); 

gridlayout.setLayoutParams(param); 
+0

. 내 각 셀에는 다른 견해가 있습니다. –

+0

다른 방법이 있습니까 ?? 이 방법으로 더 복잡해지고 있기 때문에 –

+0

그리고 colspan과 rowspan은 어떨까요? 아이들에게 그것을 어떻게 추가 할 수 있습니까? –