問題タブ [android-appbarlayout]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - プログラムでCoordinatorLayoutの折りたたまれた要素を表示するには?
私はCoordinatorLayout
ブログで説明したように持っています: http://android-developers.blogspot.ru/2015/05/android-design-support-library.html
内部AppBarLayout
にはToolbar
、TextView
追加のステータス情報があります。AppBarLayout
折りたたむことができます (スクロール後)。AppBarLayout
変更されたステータスを表示するために表示する必要がある場合があります。
プログラムでそれを行う方法は?
android - CollapsingToolbarLayoutにラップされたときにツールバーのロゴ、アイコン、タイトル、サブタイトルを表示するには?
Android Support Design Libraryがリリースされた後、Twitter のプロフィールToolbar
のページのように、画面を縦にスクロールするtitle
と とが変化するようなエフェクトを実装したいと考えていました。subtitle
そこで、Android Support Design Library の 、 、および を使用して、この効果を実現しようとCoordinatorLayout
しAppBarLayout
ましCollapsingToolbarLayout
た。のコンテンツを希望どおりに表示または変更できなかったことを除いて、すべてが期待どおりに機能しました。、、、ofを表示したかったはずですが、レイアウトとプログラムで設定しても表示されませんでした。ブログに書いてある通り、Toolbar
Toolbar
collapseIcon
navigationIcon
title
subtitle
Toolbar
このような場合、ツールバー自体ではなく、CollapsingToolbarLayout で setTitle() を呼び出す必要があることに注意してください。
ドキュメントを確認した場合CollapsingToolbarLayout
、 の設定にのみ焦点を当てていることがわかりますが、 、およびtitle
については何もできません。collapseIcon
navigationIcon
subtitle
Toolbar
それで、誰かがandによってこの効果を達成する方法を教えてもらえますCollapsingToolbarLayout
か? 彼らができなかったとしたら、他に何ができるでしょうか? 誰でもこれについて何か考えがありますか?
ヒントをいただければ幸いです。前もって感謝します。
android - AppBarLayout ビューの可視性を切り替えると、読み込まれたフラグメントの間隔の問題が発生する
新しい Android Design Support Librar ( http://android-developers.blogspot.com.ar/2015/05/android-design-support-library.html ) で奇妙な問題が発生しました。ToolBar とともに AppBarLayout に追加のコンテンツ (LinearLayout など) を配置し、そのコンテンツの表示を切り替えると、フラグメントを切り替えると、フラグメント コンテンツの上部にデッド スペースが表示されます。
コンテンツの表示が切り替えられたときに、AppBarLayout が親の CoordinatorLayout のサイズを正しく変更していないようです。CoordinatorLayout を DrawerLayout にラップしました。表示されているフラグメントに応じて、AppBarLayout の余分な LinearLayout の可視性を切り替えたいと考えています。
MainActivity の main.xml ファイルは次のとおりです。
android - Android AppBar を完全にカスタマイズするには?
Airbnb と同様の方法で、アプリケーションに AppBar を実装したいと思います。
つまり、操作可能なアイコンが水平方向に均等に配置され、タイトルはありませんが、右側のアイコンをクリックすると開くナビゲーション ドロワーです。
少し前に紹介したウィジェットを使って大幅にカスタマイズした方が良いと思いますかToolbar
、それとも単に標準を使ってアドホックに何かを書いた方が良いと思いますRelativeLayout
か?
問題は、このパターンがマテリアル デザインの仕様からかなりかけ離れているToolbar
ことです。オブジェクトを使用するのは難しいのではないかと心配しています。一方で、ex novo の実装に多くの時間を無駄にしたくありません...
公式ガイドラインを逸脱したUIの開発経験がほとんどないので、ご意見をお聞かせいただければ幸いです。
android - スクロール時に AppBarLayout の子が折りたたまれない
私は、その子の間にAppBarLayout
水平を含む を持っています。RecyclerView
の兄弟はAppBarLayout
(ViewPager
垂直の を含むRecyclerView
) です。
XML は次のとおりです。
AppBarLayout
で正常にスクロールに応答できる別の UI が既にありToolbar
ます。コードはほとんど同じですが、この場合、 が折りたたまれてRecyclerView
いない/隠れていないため、何かが間違っています。
android - AppBarLayout 内にある RecycleView をスクロールすると、外側の RecycleView をスクロールするときに scrollFlag が無効になります
内側の RecycleView には触れていませんが、外側の RecycleView をスクロールするとコンテンツが必要に応じて移動しますが、内側の RecycleView をスクロールしてから外側の RecycleView をスクロールしようとすると、上部のコンテンツは移動せず、外側の RecycleView のみがスクロールします. HorizontalRecycleView は、カスタムの水平 RecycleView です。
これは単純化されたレイアウトです -
android - ネストされたフラグメント内の recyclerView を使用した AppBarLayout
イメージは常に言葉よりも優れているので、現在のレイアウトを紹介します。
ツールバー/タブは viewPager を含む activity.xml にあり、recyclerView は viewPager 内のフラグメント内にあります。そのため、左右にスワイプして他のコンテンツを表示できます。
私の問題は、 AppBarLayout をスクロール動作で最初のフラグメントの recyclerView にバインドするが、他のフラグメントにはバインドしないことです。
以下のコードでは、このバインディングを行いましたが、recyclerView が外側のレイアウトの AppBarLayout を認識しないため、機能しません。これに対する回避策はありますか?
アクティビティのコード:
recyclerView を含むフラグメントの場合:
どうもありがとうございました :) !
android - AppBarLayout をスクロールしても CoordinatorLayout コンテンツはスクロールされません
以下に示すように、AppBarLayout の一部である CollapsingToolbarLayout 内にイメージビューがあります。イメージビューからスクロールを開始してコンテンツをスクロールしようとするたびにスクロールしませんが、recyclerview/NestedScrollView からスクロールするとコンテンツがスクロールされます。これは CoordinatorLayout の予想される動作でしたか? imageview をスクロールしてコンテンツ、つまり imageview と recyclerview/NestedScrollView をスクロールしたい場合、これをどのように達成できますか。ここで何か不足していますか?
プログラムで recyclerView.smoothScrollBy()/scrollToPosition()/scrollTo() を呼び出そうとすると、コンテンツ全体、つまり CoordinatorLayout と imageview がスクロールされません。
<>
<>