2016-06-24 2 views
0

아래에 스크롤 가능한 내용이있는 화면 상단의 GridView와 같은 컨테이너에 메뉴 항목을 표시하려고합니다. 스크롤 할 때 GridView를 화면 위로 축소하고 크기를 조정하고 잠그고 싶습니다. 즉, CollapsingToolbarLayout을 상상해보십시오. 확장 된 이미지 대신 메뉴 항목의 격자가 있고 축소 된 툴바 대신 메뉴 항목의 단일 막대가 있습니다.안드로이드의 축소 메뉴

는 확장 :

enter image description here

는 축소 :이 동작을 달성하기 위해

enter image description here

이 가능합니까? 그렇게하는 가장 쉬운 방법은 무엇입니까? 모든 libs? 엔트리의 수가 제한되어있어 필자는 GridView를 꼭 사용해야 할 것입니다. 레이아웃을 작성하는 데는 매우 융통성이 있습니다. 모든 팁과 힌트를 주셔서 감사합니다.

답변

0

예. 두 가지 선형 레이아웃을 만들어보십시오. 하나는 축소 된 상태이고 다른 하나는 확장 된 상태입니다. 그런 다음이를 조작하십시오. setVisibility()

onCreate에서 적절한 데이터로 레이아웃을 채 웁니다.

당신은 당신 확장 필드 내에서 개최 할 요소의 정확한 amout를 (해결되지이다) 알 수없는 경우, GRIDVIEW처럼

+0

안녕 덕분에 뭔가를 사용하는 것이 좋습니다. 그래, 그게 가장 간단한 해결책이 될거야. 그럼에도 불구하고 나는 더 유동적 인 (움직이는) 무언가를 생각하고 두 레이아웃 사이를 전환했다. – Androidicus

+0

사례가 매우 구체적입니다. 당신은 일부 항목을 숨기고있을뿐만 아니라 다른 항목을 보여줍니다. 즉, 단순 확장 애니메이션을 확장해야합니다. 사용자 정의 페이드 애니메이션을 작성하거나 원하는 애니메이션 라이브러리를 사용하십시오. https://github.com/daimajia/AndroidViewAnimations 이것은 내가 가장 좋아하는 것입니다. 덕분에 –

+0

. 나는 그것을 들여다 볼 것이다. – Androidicus

관련 문제