2016-07-22 23 views
0

저는 Mike Penz GmailStyleCrossFadeSlidingPaneLayout을 사용하고 있습니다. 앱이 시작될 때만 PartialView가 표시되고 FullView의 일부가 표시됩니다. 서로 위의 레이아웃 인 것처럼 보입니다. 그러나 PartialView에서 아이콘을 클릭하기 만하면됩니다. 내가 전체보기 부분보기를 크로스 페이드 시작할 때Android CrossFader는 두 레이아웃을 모두 표시합니다.

그냥 모든 일이 좋아요이며, 부분보기는 그의 "배경색"

당신이 어떤 생각 이유가 있습니까를 얻을? 감사

답변

2

여기에 표시된 것처럼이는 SavedInstanceState가`CrossfadeDrawerLayout' 만드는 동안 제공되지 않는 문제와 관련 될 수있다 : https://github.com/mikepenz/Crossfader/blob/6d778720644c5c7bc19aabd79aa8c9c70fd2da37/app/src/main/java/com/mikepenz/crossfader/app/SimpleActivity.java#L130

crossFader = new Crossfader() 
       .withContent(findViewById(R.id.crossfade_content)) 
       .withFirst(result.getSlider(), firstWidth) 
       .withSecond(miniResult.build(this), secondWidth) 
       .withGmailStyleSwiping() 
       .withSavedInstance(savedInstanceState) 
       .build() 

.withSavedInstance (savedInstanceState)를

+0

@ 목성 프레드 대장님이 당신에게 효과가 있습니까? – mikepenz

+0

@fred vom jupiter가 도움이된다면 대답을 받아 들일 수 있습니다. – mikepenz

+0

안녕하세요, 마이크 님, 빠른 답변에 감사드립니다. 작동하지 않습니다. 왜냐하면 나는'com.mikepenz : crossfader : [email protected]' 라이브러리를 사용하고 있기 때문에 miniResult와 result를 사용할 수 없다. 또한 자료 서랍 라이브러리를 추가해야합니까? – Maik