問題タブ [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.

0 投票する
3 に答える
3879 参照

android - NestedScroll 内のクリック可能な CardView がスクロールをトリガーしない

CoordinatorLayout、AppBarLayout、および NestedScrollView を含むレイアウトがあり、NestedScrollView 内に複数の CardViews があります。CardViews をクリック可能に設定するまではすべて正常に機能し、CardView 内でスクロールを開始すると、スクロールは機能しません。

これは私のレイアウトです:

0 投票する
1 に答える
109 参照

android - デザイン ライブラリ Android

私は Android Design Library コンポーネントを使用していToolBarますTabLayout。画像はトリミングする必要があり、サイズに収まりません。私は実際に自分の画像を(もちろん)トリミングしないようandroid:background="@drawable/AppBarBg"に画像を設定しています。AppBarLayout背景画像をトリミングするにはどうすればよいですか?

0 投票する
1 に答える
4013 参照

android - 「app:layout_scrollFlags」フラグを指定した後でもツールバーがスクロールしない

リサイクルビューをスクロールすると、whatsappアプリケーションと同じようにツールバーが非表示になるツールバーとTabLayoutを実装しようとしています。google BlogMichal Z's Blogを参考にしました。メイン アクティビティでページャーを表示しており、recycleview を使用してページャー内のデータのリストを表示しています。

率直に言って、新しい Google デザイン ライブラリには圧倒されました。1 行の XML コードで完全な UI と UI の動作を変更できるからです。したがって、この機能のために理想的にはapp:layout_scrollFlags="scroll|enterAlways"、ツールバーに行を追加する必要があり、それは機能します。しかし、私にとってはうまくいきません。API 19 および 21 デバイスでテストしました。

スタック オーバーフローに関する質問とさまざまな ブログブログを調べて、この機能を実現する 2 つの方法を見つけました。しかし、期待どおりには機能しませんでした。 NestedScrollView

コードを書かなくても動くと思います。

メイン アクティビティ.xml

ViewPagerFragment.xml

0 投票する
1 に答える
278 参照

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 に変更されたことに注意してください。そのため、あきらめました。)

0 投票する
4 に答える
8708 参照

android - ツールバーとフラグメントを使用した CoordinatorLayout

私は以下のレイアウトを使用しています。そのCoordinatorLayout中に保持されますAppBarLayout(WithToolbarTabLayoutその中にあります) と placeholderRelativeLayoutがあるため、フラグメントを追加して置き換えることができます。

マージン エラーが発生しています。RelativeLayout に追加したフラグメントは常に画面の下部を超えて拡張されます (高さのサイズと同様の量)。高さをとにAppBarLayout設定しようとしましたが、どちらの場合もそれは船外に行きます。wrap_contentmatch_parent

上部app:layout_behavior="@string/appbar_scrolling_view_behavior"からを削除すると、これも望ましい結果ではありません。RelativeLayoutAppBarLayout

0 投票する
4 に答える
70 参照

android - Android アプリケーションのランドスケープ モードの変更を制限するにはどうすればよいですか?

Android アプリケーションのポートレート モードとランドスケープ モードに問題があります。そのため、アプリケーションを誰でもモードでのみ制限する方法を知りたいです。適切な回答と問題解決策を備えた返信に事前に感謝します。