7

까지 여기로 매우 유사한 문제에 직면하고 있습니다 :크기 조정 레이아웃, 프로그램 (애니메이션 등)을 "wrap_content"

Resizing layouts programmatically (as animation)

및 솔루션은 큰 존재하지만 한 번 더 기능이 필요합니다.

크기를 높이 = 0에서 높이 = WRAP_CONTEN으로 조정하고 싶습니다. 그러나 랩 콘텐츠 크기를 측정하는 방법을 모릅니다. 따라서 크기를 조정하기 전에이 값에 도달했는지 또는 계산했는지 어떻게 든 감지해야합니다. 그것을하는 방법을 알고 있습니까?

+0

속성 애니메이션을 사용하는 것이 가장 좋습니다. – Sameer

답변

6

이것이 정확한지 확실하지 않지만 xml에서 layout_ width 및 height를 WRAP_CONTENT로 정의하고 생성자 또는 onCreate에서 측정 한 다음 원하는 크기로 레이아웃의 크기를 조정할 수 있습니다. 이 값을 유지하면 애니메이션의 WRAP_CONTENT 크기로 되돌릴 수 있습니다.

+0

예. 작동해야합니다. 감사 – obrien

관련 문제