問題タブ [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 - NestedScrollView 内のコンテンツが画面全体に表示されない場合、CoordinatorLayout が正しく機能しない
ネストされたスクロールビュー内のデータが少ない場合、ビューはフッターにスタックします。表示するのに十分なコンテンツがある場合、期待どおりに機能します。AppBarLayout と NestedScrollView を子として持つ CoordinatorLayout がルートにあります。AppBarLayout には collapsingToolbarLayout があり、NestedScrollView には LinearLayout があります。
NestedScrollView 内のコンテンツが十分ではなく、画面を埋めることができない場合、フッターにスタックし、この小さな領域をスクロールして appbar を上にスクロールする必要があります。私はいくつかの意味を成していることを願っています。
ここに私のレイアウトファイルがあります
私がやっていることはばかげているか、これを支援するためのxml属性があります。助けてください。
前もって感謝します!
android - RecyclerView にはスクロールするのに十分なコンテンツがありませんが、AppBarLayout のツールバーはスクロール可能です
「appbar_scrolling_view_behavior」を含むメインコンテナには実際にスクロールするのに十分なコンテンツがありませんが、AppBarLayoutのツールバーがスクロール可能であることは本当に意図されていますか?
これまでにテストしたこと:
NestedScrollView (「wrap_content」属性付き) をメイン コンテナーとして使用し、TextView を子として使用すると、AppBarLayout は正しく機能し、スクロールしません。
ただし、少数のエントリと「wrap_content」属性のみで RecyclerView を使用すると (スクロールする必要がないように)、RecyclerView がスクロール イベントを受信しなくても (OnScrollChangeListener でテスト)、AppBarLayout のツールバーはスクロール可能です。 )。
ここに私のレイアウトコードがあります:
必要ではありませんが、ツールバーがスクロール可能であるという次の効果があります。
また、すべての RecyclerView アイテムが表示されているかどうかを確認し、RecyclerView の setNestedScrollingEnabled() メソッドを使用して、これに対処する方法も見つけました。
それにもかかわらず、それは私が意図したバグのように思えます。ご意見はありますか?:D
編集#1:
私の現在のソリューションに興味があるかもしれない人のために、メソッドを呼び出して調べるときに常に -1 を返す LayoutManager のために、ハンドラーの postDelayed() メソッドに setNestedScrollingEnabled() ロジックを 5 ミリ秒の遅延で配置する必要がありました。最初と最後の項目が表示されるかどうか。
このコードを onStart() メソッドで (RecyclerView が初期化された後) 使用し、RecyclerView のコンテンツの変更が発生するたびに使用します。
編集#2:
新しいアプリをいじってみましたが、この (意図しない) 動作は、サポート ライブラリ バージョン 23.3.0 (またはそれ以前) で修正されているようです。したがって、回避策はもう必要ありません。
android - サポート ライブラリでの折りたたみ可能なアプリ バーの昇格の問題
新しいマテリアル デザイン サポート ライブラリのアプリ バーで問題が発生しています。私の問題は、CollapsingToolbarLayout がツールバーの上部とは異なる高さにあることです。レイアウトの XML コードは次のとおりです。
onCreate
Activiy の Java コードは次のとおりです。
最後に、これが私の問題のスクリーンショットです。
ここでも問題は、バーの下半分 (崩壊部分) が同じ高さにないことです。これを修正する方法についてのアドバイスは素晴らしいでしょう!
ありがとう!
編集:
更新されたアクティビティの画像は次のとおりです。
タイトル以外のすべてのコンテンツが削除されました
android - CollapsingToolbarLayout Android内で画像を定期的に変更する方法は?
Google PlayニューススタンドアプリCollapsingToolbarLayout
のように複数の画像を定期的に回転させたい
そのアプリの 3 つのスクリーンショットをここにアップロードしました: 最初 2 番目 3 番目
CollapsingToolbarLayout
以下のコードを使用して作成しました。
内部で定期的に(特定の間隔の後)画像を変更する方法はCollapsingToolbarLayout
?