2016-06-15 6 views
1

https://github.com/mikepenz/CrossfadeDrawerLayoutを使用してCrossFadeDraweLayoutを実装しようとしていますが、これは基本的にGitHubで使用できるMaterial Drawerという名前でプロジェクトのサブパートです。Material Designの実装CrossFadeDrawer

私が提供するすべてのコードを介して行っていると私は誰もが彼がCrossfadeDrawerlayout

のための彼のアプリで追加されたカスタムライブラリのポイントを説明することができ、次のライブラリも
com.mikepenz.materialdrawer.accountswitcher.AccountHeader; 
com.mikepenz.materialdrawer.accountswitcher.AccountHeaderBuilder; 
com.mikepenz.materialdrawer.util.UIUtils; 

をインポートすることはできませんよ

答えて

0

CrossfadeDrawerLayoutは、にCrossfadeの効果を提供するスタンドアロンライブラリーである。

サンプルアプリケーションは、ライブラリを使用して、通常の完全な引き出しの表示とミニ引き出しの表示を提供します。

プロジェクトに引き出しが必要な場合は、MaterialDrawerもお勧めします。ちょうどgradleの依存関係を追加しても問題ありません。あなたはアイテムが含まれているDrawerを必要とし、独自の見解を持っていない、あなただけの参照をドロップアウトすることができ、あなたはあなたが、その後することができ、通常のDrawerLayout

で行うようにCrossfadeDrawerLayoutを使用する場合は

ちょうどあなたが通常行うようにCrossfadeDrawerLayoutへの参照を取得します:

CrossfadeDrawerLayout drawer = (CrossfadeDrawerLayout) findViewById(R.id.crossfadeDrawer); 

をそしてこの後、それを修正するためにCrossfadeDrawerLayout固有のAPIを使用し

//set the max width (1000 is just a sample number) 
drawer.setMaxWidthPx(1000); 

//add the small view 
drawer.getSmallView().addView(view, ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT); 
関連する問題