2013-07-17 1 views
0

Jeremy Feinstein의 SlidingMenu 라이브러리를 사용하여 오른쪽에 슬라이딩 메뉴를 구현하고 있습니다.SlidingMenu 라이브러리를 사용하는 비 슬라이딩 컨텐츠 및 액션 바

콘텐츠보기를 옆으로 옮기거나 밀어 넣지 않고 메뉴를 슬라이드 아웃 할 수있는 방법이 있습니까? 현재 메뉴가 밖으로 나오면 내용이 왼쪽 또는 오른쪽으로 푸시됩니다 (메뉴가 나오는 방향에 따라 다름). 메뉴가 왼쪽/오른쪽에서 보이지만 컨텐트 뷰의 "앉는 것"(컨텐트 뷰는 움직이지 않고 메뉴 뷰는 글자 안팎으로 튀어 나오는) 구현을 만들고 싶습니다.

필자가 파고 들었지만,이 기능을 활성화하기 위해 호출 할 수있는 간단한 함수로 보이지 않습니다. 나는 그것을 직접 구현해야합니까, 아니면 제가 빠진 것이 있습니까?

+0

프레임 레이아웃을 마더 레이아웃으로 사용합니다. 라이브러리가 필요하지 않거나 슬라이딩 서랍을 사용하지 않으려면 애니메이션으로 메뉴를 표시하고 숨길 수 있습니다. –

+0

그래, 대신 그 방법으로 구현할 생각이었습니다. 부분적으로는 프로젝트의 다른 부분이 기본 구현에서 슬라이딩 메뉴를 사용하기 때문에 라이브러리를 다시 사용하는 간단한 방법이 있었으면합니다. – Tikiboy

+0

원하는 경우 나만의 라이브러리를 만들 수 있습니다. –

답변

1

제 질문에 답변 해주세요! : D

Jeremy Feinstein의 SlidingMenu 라이브러리의 소스 코드를 살펴본 후 라이브러리가 실제로 뷰를 "추출"한 다음 슬라이딩 아웃 뷰와 함께 연결하는 것 같습니다. 그 후 뷰는 단순히 스크롤 될뿐입니다 (실수를 할 수도 있지만 뷰의 추출이 발생한다는 것을 알고 있습니다. 라이브러리가 스크롤 및 슬라이딩을 수행하는 방식에 대해서는 너무 많이 살펴 보지 않았습니다.).

내 자신의 질문에 대한 대답은 다음과 같습니다. 아니요, 라이브러리에서 수행 할 수 없습니다. 사용 가능한 간단한 기능이 없습니다 (라이브러리가 슬라이딩 효과를 얻는 방식으로 인해).

결국, 나는보기가 겹치는 framelayout을 사용하기로했다. 하나는 보이고 다른 하나는 보이지 않습니다. 그럼 난 그냥 가시성을 변경하고보기를 애니메이션.