問題タブ [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 - NestedScroll 内のクリック可能な CardView がスクロールをトリガーしない
CoordinatorLayout、AppBarLayout、および NestedScrollView を含むレイアウトがあり、NestedScrollView 内に複数の CardViews があります。CardViews をクリック可能に設定するまではすべて正常に機能し、CardView 内でスクロールを開始すると、スクロールは機能しません。
これは私のレイアウトです:
android - デザイン ライブラリ Android
私は Android Design Library コンポーネントを使用していToolBar
ますTabLayout
。画像はトリミングする必要があり、サイズに収まりません。私は実際に自分の画像を(もちろん)トリミングしないようandroid:background="@drawable/AppBarBg"
に画像を設定しています。AppBarLayout
背景画像をトリミングするにはどうすればよいですか?
android - 「app:layout_scrollFlags」フラグを指定した後でもツールバーがスクロールしない
リサイクルビューをスクロールすると、whatsappアプリケーションと同じようにツールバーが非表示になるツールバーとTabLayoutを実装しようとしています。google BlogとMichal Z's Blogを参考にしました。メイン アクティビティでページャーを表示しており、recycleview を使用してページャー内のデータのリストを表示しています。
率直に言って、新しい Google デザイン ライブラリには圧倒されました。1 行の XML コードで完全な UI と UI の動作を変更できるからです。したがって、この機能のために理想的にはapp:layout_scrollFlags="scroll|enterAlways"
、ツールバーに行を追加する必要があり、それは機能します。しかし、私にとってはうまくいきません。API 19 および 21 デバイスでテストしました。
スタック オーバーフローに関する質問とさまざまな ブログブログを調べて、この機能を実現する 2 つの方法を見つけました。しかし、期待どおりには機能しませんでした。 NestedScrollView
コードを書かなくても動くと思います。
メイン アクティビティ.xml
ViewPagerFragment.xml
android - Android デザイン ライブラリ 22.2.1 と 22.2.0 での Appbar のスクロール
新しい Android デザイン ライブラリのアプリバー スクロール機能に問題があります。デザイン ライブラリのほかに、サポート ライブラリ 22.2.1 (AppCompat、Recycler ビューなど) を使用します。
ツールバーがあります
属性と ViewPager :
2タブ付き。Tab1 には Recyclerview1 が含まれています。Tab2 には、2 つの Recyclers ビュー (Recyclerview2 および Recyclerview3) とその他のビューを含む linearLayout が含まれています。
com.android.support:design:22.2.0 を使用すると、すべて正常に動作します。つまり、Recyclerview1、Recyclerview2、または Recyclerview3 で垂直方向にスクロールすると、ツールバーが自動的にスクロールされます。
したがって、Recyclerview2 と Recyclerview3 が tab2 にネストされており、tab2 の直接の兄弟ではないという事実は、ツールバーのスクロール動作には影響しません。まさに私が必要とするもの。
残念ながら、ライブラリの新しいリリース com.android.support:design:22.2.1 では、この動作が壊れています。22.2.1 リリースでは、Recyclerview1 のみがツールバーをスクロールします。ネストされた Recyclerview2 と Recyclerview3 はもうありません。
この場合、このライブラリは正確に何をすることになっていますか? 22.2.1 の新しいバグですか、それとも 22.2.1 で修正された 22.2.0 のバグですか?
(また、tab2 のすべてのビューを NestedScrollView に入れようとしましたが、tab2 の高さが 50 または 60 dp に変更されたことに注意してください。そのため、あきらめました。)
android - ツールバーとフラグメントを使用した CoordinatorLayout
私は以下のレイアウトを使用しています。そのCoordinatorLayout
中に保持されますAppBarLayout
(WithToolbar
とTabLayout
その中にあります) と placeholderRelativeLayout
があるため、フラグメントを追加して置き換えることができます。
マージン エラーが発生しています。RelativeLayout に追加したフラグメントは常に画面の下部を超えて拡張されます (高さのサイズと同様の量)。高さをとにAppBarLayout
設定しようとしましたが、どちらの場合もそれは船外に行きます。wrap_content
match_parent
上部app:layout_behavior="@string/appbar_scrolling_view_behavior"
からを削除すると、これも望ましい結果ではありません。RelativeLayout
AppBarLayout
android - Android アプリケーションのランドスケープ モードの変更を制限するにはどうすればよいですか?
Android アプリケーションのポートレート モードとランドスケープ モードに問題があります。そのため、アプリケーションを誰でもモードでのみ制限する方法を知りたいです。適切な回答と問題解決策を備えた返信に事前に感謝します。