私はrecyclerviewの上にlinnearレイアウトを持っています。私はそれを下からドラッグするためにnestedscrollviewを使用しました。リニアリウアウトがトップに達すると、recyclerviewのスクロール動作が有効になります。トップリニアはツールバーとして機能するはずです。私は、Googleマップのナビゲーション画面のボトムシートに似たボトムシートが欲しいです。 ありがとうございますbottomsheetにrecyclerviewを含めるにはどうすればいいですか?
0
A
答えて
0
代わりにCollapsingToolbarLayout
と一緒に行くことができます。これはあなたの要求を満たすでしょう。
<android.support.design.widget.CoordinatorLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true">
<android.support.design.widget.AppBarLayout
android:id="@+id/app_bar_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
android:fitsSystemWindows="true">
<android.support.design.widget.CollapsingToolbarLayout
android:id="@+id/collapsing_toolbar"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_scrollFlags="scroll|exitUntilCollapsed"
app:contentScrim="?attr/colorPrimary"
app:expandedTitleMarginStart="48dp"
app:expandedTitleMarginEnd="64dp"
android:fitsSystemWindows="true">
//your linear layout content will be here
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
app:layout_collapseMode="pin" />
</android.support.design.widget.CollapsingToolbarLayout>
</android.support.design.widget.AppBarLayout>
<android.support.v7.widget.RecyclerView
android:id="@+id/recycler_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
android:scrollbars="vertical" />
</android.support.design.widget.CoordinatorLayout>
+0
私は、Googleマップと同じ方向情報を表示するように振る舞いをスライドしたかった。私はサードパーティ製のライブラリを使用してそれを実装しました。 –
関連する問題
- 1. SimpleCursorAdapterにSeekBarを含めるにはどうすればいいですか?
- 2. REGEXに変数を含めるにはどうすればいいですか?
- 3. C++プログラムにフローツールを含めるにはどうすればいいですか?
- 4. HTMLコードをビューに含めるにはどうすればいいですか?
- 5. アプリケーションにカスタムルックアンドフィールを含めるにはどうすればいいですか
- 6. DrSchemeにファイルを含めるにはどうすればいいですか?
- 7. UIViewControllerにleah PullRefreshTableviewControllerを含めるにはどうすればいいですか?
- 8. antをビルドファイルに含めるにはどうすればいいですか?
- 9. tsconfig.jsonにlib.es2015.core.d.tsを含めるにはどうすればいいですか?
- 10. "imBack"カードアクションにmetaを含めるにはどうすればいいですか?
- 11. パスにスラッシュを含めるにはどうすればいいですか?
- 12. webpackにマルチパートライブラリを含めるにはどうすればいいですか?
- 13. nginx.confにjavascriptファイルを含めるにはどうすればいいですか?
- 14. jsファイルにHTMLを含めるにはどうすればいいですか?
- 15. BadRequestExceptionにメッセージを含めるにはどうすればいいですか?
- 16. アプリエンジンレスポンスにflashvarsを含めるにはどうすればいいですか?
- 17. VS2015プロジェクトにlibcdsを含めるにはどうすればいいですか?
- 18. Gjsコードにパスを含めるにはどうすればいいですか?
- 19. flotr2グラフをレールに含めるにはどうすればいいですか?
- 20. VC++プロジェクトにビルドタイムスタンプを含めるにはどうすればいいですか?
- 21. Jadeテンプレートにサーバーサイドスクリプトを含めるにはどうすればいいですか?
- 22. 辞書をデータグリッドに含めるにはどうすればいいですか?
- 23. Swiftプロジェクトにライブラリを含めるにはどうすればいいですか?
- 24. rubyコードをcontent_tagに含めるにはどうすればいいですか
- 25. AngularJs $ http.get paramsに "="を含めるにはどうすればいいですか?
- 26. Entity Frameworkにdoubleを含めるにはどうすればいいですか?
- 27. .csprojファイルにDLLを含めるにはどうすればいいですか?
- 28. WCFデータコントラクトにクラスインスタンスを含めるにはどうすればいいですか?
- 29. 外部HTMLを含めるにはどうすればいいですか?
- 30. RecyclerViewでタブを実装するにはどうすればいいですか
あなたの質問に答えましたか? plz共有 –