2013-08-16 4 views
3

저는 SlidingPaneLayout을 사용 중이며 슬라이더 오른쪽 창이 열려있을 때 왼쪽 창에 회색 페이드 색상을 설정하고 오른쪽 창을 닫을 때 왼쪽 창에 투명한 색조 색상을 설정하려고합니다. 왼쪽 창을 완전히 볼 수 있습니다.
SlidingPaneLayout의 기본 동작은 알고 있지만 기본 구현에서는 가로 슬라이드 모드에서 왼쪽 슬라이드가 항상 사라지고 오른쪽 슬라이드가 닫힌 경우에도 클릭 이벤트가 발생하지 않는 문제가 있습니다.
는 내가 SlidingPaneLayout.SimplePanelSlideListener을 구현 onPanelOpened()onPanelClosed() 에 페이드 색상을 관리하지만 난 ... 이것에 대한 setCoveredFadeColor() 또는 setSliderFadeColor()를 사용해야하는 기능 니트 확신?
이 두 함수의 정확한 차이점은 무엇입니까?SlidingPaneLayout setCoveredFadeColor() 및 setSliderFadeColor()

도움을 주시면 감사하겠습니다. 감사! docs 가입일

답변

3

:

setSliderFadeColor(int color) 창가 완전히 닫힌 상태에서 커버 될 것이다 슬라이딩 창 밖으로 의해 덮여 창 페이드 사용되는 색을 설정한다.

setCoveredFadeColor(int color) 슬라이딩 창을 화면 밖으로 밀어 내면 색이 바래지 않도록 색을 설정하십시오.

필자의 경험에 따르면이 두 가지 페이드 색상이 작동하려면 최소한 320dp 너비가되어야합니다.