問題タブ [android-coordinatorlayout]
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 - AppBarLayout をスクロールしても CoordinatorLayout コンテンツはスクロールされません
以下に示すように、AppBarLayout の一部である CollapsingToolbarLayout 内にイメージビューがあります。イメージビューからスクロールを開始してコンテンツをスクロールしようとするたびにスクロールしませんが、recyclerview/NestedScrollView からスクロールするとコンテンツがスクロールされます。これは CoordinatorLayout の予想される動作でしたか? imageview をスクロールしてコンテンツ、つまり imageview と recyclerview/NestedScrollView をスクロールしたい場合、これをどのように達成できますか。ここで何か不足していますか?
プログラムで recyclerView.smoothScrollBy()/scrollToPosition()/scrollTo() を呼び出そうとすると、コンテンツ全体、つまり CoordinatorLayout と imageview がスクロールされません。
<>
<>
android - スクロール フラグメントと非スクロール フラグメントの両方を処理する場合、CoordinatorLayout をアクティビティまたはフラグメントに配置する必要がありますか?
CoordinatorLayoutの例では、常にアクティビティに配置され、フラグメントはすべてスクロールします。
読み込まれるフラグメントの一部がスクロール可能で、一部のフラグメントがそうでないシナリオを想像するのは合理的ですが、それらはアクティビティの同じプレースホルダーに読み込まれます。このシナリオでは、CoordinatorLayout をアクティビティまたはフラグメントに配置する必要がありますか?
一方で、Toolbar をその子として指定しているため、すべてが Activity に含まれているように見えます。
一方、スクロールするフラグメントとスクロールしないフラグメントの両方が同じプレースホルダーにロードされている場合、これを構成するのは難しいようです (たとえば、フラグメント プレースホルダーにどのようなスクロール動作を指定しますか?)。フラグメント。その場合でも、各フラグメントはツールバーを再度設定する必要がありますか?
android - Android CoordinatorLayout - Android バージョン間の不一致
Android サポート デザイン ライブラリを使用して、作業中のアプリのプロファイル ビューを作成しました。
プロフィールは、ヘッダー画像を背景にしたヘッダーと、中央に丸みを帯びたプロフィール画像で構成されています。また、ヘッダーの下隅に小さなビューがあります。
ヘッダーの下には、タブレイアウトを備えたビューページャーがあります。
私が直面している問題は、Android 5.1.1 と 5.0.2 以下の間に矛盾があることです。
5.1.1 Android を搭載した Nexus 5 でプロファイルがどのように表示されるかを次に示します。
Android 5.0.2 を搭載した Xperia Z2 でのプロファイルの表示方法は次のとおりです。
コードは次のとおりです。
それで、誰でもこれを修正する方法について考えがありますか?
ありがとう!
android - 同じ XML にないフラグメント/ツールバーを含むコーディネーター レイアウト
こんにちは、ツールバーでこれを実現したいと思います。1 つの XML ファイルですべてのレイアウトを使用してそれを行う方法を説明する多くのチュートリアルを見てきました。
ただし、次のユースケースでこの問題を解決する方法がわかりません
ツールバーを定義する XML ファイルがあります
次に、フラグメントのコンテナとしてフレーム レイアウトを含むアクティビティ レイアウト (リニア レイアウト ルート) にこのツールバーを含めます。
これで、このフラグメントは動的に膨張し、フラグメントはリサイクラー ビューになります。CoordinatorLayout をこの一般的な配置にリンクする方法を教えてもらえますか?
ありがとう !
編集 この問題は解決しましたが、間違いがあれば教えてください
マイ アクティビティ レイアウト
スクロールフラグを持つ私のツールバーレイアウト
android - coordinatorlayout の Recycleview
CoordinatorLayout と LinearLayout を下部に持つ RelativeLayout を作成しようとしていますが、解決できない奇妙な動作が見つかりました。これが私のレイアウトです
アダプターでデータを変更した後、最後の要素にスクロールしようとしました (たとえば、 recyclerView.smoothScrollToPosition(size); によって)。表示されるのは最後のビューの一部です (フルサイズではありません)。recycleview が CoordinatorLayout にネストされていない場合 - すべてが期待どおりに機能します - フルサイズの最後の要素ビューが表示されます。レイアウトを変更してすべて正しく動作させるにはどうすればよいですか?
android - CoordinatorLayout (CL) の NestedScrollView (NSV): ロード時に NSV が上部に表示されない
NSV が下にスクロールしたときにツールバーを圧縮できるように、CL で NSV を使用しています。私が抱えている問題は、ロード時に NSV が一番上にスクロールされず、代わりに NSV の一番上からかなりのマージンでオフセットされていることです (この間隔がどこから来ているのかわかりません。レイアウト)。
スクリーン キャプチャを見てください。最初の 1 つは NSV がどのように読み込まれるかを示しており、2 番目を比較すると (NSV を手動で一番上までスクロールすると)、NSV が上からかなり下にスクロールしたことがはっきりとわかります。
このレイアウトにいくつかの更新を行ったところ、これが発生しました。以前は、問題なく上部にロードされていました。ただし、これを引き起こすはずのスペースを追加しませんでした。
これが私がこれに使用しているレイアウトです:
どんなアイデアでも大歓迎です!
android - CoordinatorLayout の子を電話画面で静的にする方法は?
この種のアクティビティ構造があり、FrameLayout は NavigationDrawerActivity (AppCompatActivity の範囲) の子アクティビティに入力されます。ツールバーの折りたたみに問題があります。ツールバーが拡張されると、FrameLayout の下部の子が画面から押し出されます (チャット入力カードなど)。画面内で静的で動かない子供をきれいに判断する方法はありますか?
app:layout_behavior="@string/appbar_scrolling_view_behavior" を FrameLayout の子 (RecycleView) にのみ設定すると、非表示イベントが機能しません。
android - ImageView inside CollapsingToolbarLayout not visible in certain devices
I am using CollapsingToolbarLayout with two images inside, one for the background and one as an upper logo. The idea is to make them both parallax. This thing works fine in Android 5 in physical devices, but not in devices (or emulators) with lower versions. Kind of strange.
This is my layout:
android - NestedScroll 内のクリック可能な CardView がスクロールをトリガーしない
CoordinatorLayout、AppBarLayout、および NestedScrollView を含むレイアウトがあり、NestedScrollView 内に複数の CardViews があります。CardViews をクリック可能に設定するまではすべて正常に機能し、CardView 内でスクロールを開始すると、スクロールは機能しません。
これは私のレイアウトです: