問題タブ [androidx]
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 - DrawerLayout がスワイプで動かなくなる
DrawerLayout をいじっていて、問題が発生しています。基本的に、画面の端からスワイプすると、画面から指を離すまで DrawerLayout が動かなくなることがあります (下のスクリーンショットを参照)。
何が起きているのかわかりません。Google SDK のコード サンプルに正確に従いました。何か案は?
FragmentActivity にあるのは次の 1 つだけです。
編集:これは非常に古い問題であり、最新の Android-X (サンプルはこちらから入手可能) で今日でも存在するため、これに報奨金を追加しています。外観は次のとおりです。
私はそれについてGoogleに報告しました(ここで、後でまたここで)、それは助けにはなりませんでした.
このスレッドで既存のすべてのソリューションを試しましたが、どれも機能しませんでした。誰かがこれに対する適切な回避策を持っている場合 (まだ DrawerLayout を使用している、またはそれを拡張している、または同様のものを使用している) 場合は、実用的な解決策を提示してください。
android - 他の app:layout_behavior 定義済みの値はありますか?
私が見たデザインサポートライブラリの投稿app:layout_behavior="@string/appbar_scrolling_view_behavior"
で。
そのAppBarLayout
下から中身が重ならないようにします。私の中にそのような行はありませんがstring.xml
。
他に定義済みの動作はありますか? また、それはいつ文字列ファイルに入れられますか?
android - XML から RecyclerView app:layoutManager="" を設定するには?
XMLからRecyclerView layoutManagerを設定するには?
android - MutableLiveData は JUnitTest で null です
単体テストを書きたい。したがって、MutableLiveData が必要です。セットアップの非常に基本的なテストから始めましたが、MutableLiveData オブジェクトをインスタンス化できません。テストを実行すると、常に null になります。私は何かを嘲笑する必要がありますか?助言がありますか?
build.gradle
android - androidx と com.android.support の違い
使用できる 2 つの異なる依存関係があることに気付いたとき、プロジェクトで制約レイアウトを使用しようとしていました。
com.android.support.constraint:constraint-layout
androidx.constraintlayout:constraintlayout
これら2つまたはどちらが望ましい推奨事項に違いはありますか?
編集
Google は のサポートを停止してcom.android.support
おり、ユーザーに新しいandroidx
同等のものへの移行を促しています。
注: Android 9.0 (API レベル 28) のリリースでは、Jetpack の一部である AndroidX と呼ばれるサポート ライブラリの新しいバージョンがあります。AndroidX ライブラリには、既存のサポート ライブラリが含まれており、最新の Jetpack コンポーネントも含まれています。
サポート ライブラリは引き続き使用できます。履歴アーティファクト (27 以前のバージョンで、android.support.* としてパッケージ化されたもの) は、引き続き Google Maven で利用できます。ただし、新しいライブラリ開発はすべて AndroidX ライブラリで行われます。
すべての新しいプロジェクトで AndroidX ライブラリを使用することをお勧めします。また、既存のプロジェクトを AndroidX に移行することも検討する必要があります。
これは、公式の移行ガイドと対応するライブラリの同等物です。