2013-03-29 4 views
3

setLayoutParams를 사용하고 addView에 매개 변수를 제공하는 것과 다른 점은 무엇입니까?setLayoutParams와 새로운 뷰 추가를위한 addView

addView는 처음으로보기를 추가 할 때만 작동한다는 것을 알고 있습니다. 그들이 동일

tv.setLayoutParams(params); 
layout.addView(tv) 

layout.addView(tv, params) 

대 : 나는 분명히 같은 일을하고있는 두 가지 방법을 찾았나요?
차이점이 무엇이 아닌가요?

답변

4

?

네, 첫 번째 방법은 추가되고있는 View 그것에 LayoutParams이 있는지보고 (그들이 존재하지 않는 경우 일부 LayoutParams을 생성)하기 위해 추가 검사를 수행합니다. 둘 중 하나를 선택할 수 있습니다 (두 번째 메서드 호출을 선택합니다).