0

Mike Penz の GmailStyleCrossFadeSlidingPaneLayout を使用しています。アプリが起動したときにのみ、PartialView が表示され、FullView の一部が表示されます。それらは互いに上にレイアウトされているように見えます。しかし、PartialView からアイコンをクリックすることはできます。

部分ビューから全体ビューへのクロスフェードを開始すると、すべてが正常になり、部分ビューに「背景色」が表示されます

理由はわかりますか?ありがとう

4

1 に答える 1

2

SavedInstanceStateこれは、次のように「CrossfadeDrawerLayout」の作成中に が提供されていない場合の問題に関連している可能性があります: 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(保存されたインスタンス状態)

于 2016-07-22T16:40:34.900 に答える