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

0 投票する
5 に答える
5065 参照

android - DrawerLayout がスワイプで動かなくなる

DrawerLayout をいじっていて、問題が発生しています。基本的に、画面の端からスワイプすると、画面から指を離すまで DrawerLayout が動かなくなることがあります (下のスクリーンショットを参照)。

何が起きているのかわかりません。Google SDK のコード サンプルに正確に従いました。何か案は?

スクリーンショットのバグ

FragmentActivity にあるのは次の 1 つだけです。


編集:これは非常に古い問題であり、最新の Android-X (サンプルはこちらから入手可能) で今日でも存在するため、これに報奨金を追加しています。外観は次のとおりです。

ここに画像の説明を入力

私はそれについてGoogleに報告しました(ここで、後でまたここで)、それは助けにはなりませんでした.

このスレッドで既存のすべてのソリューションを試しましたが、どれも機能しませんでした。誰かがこれに対する適切な回避策を持っている場合 (まだ DrawerLayout を使用している、またはそれを拡張している、または同様のものを使用している) 場合は、実用的な解決策を提示してください。

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

android - 他の app:layout_behavior 定義済みの値はありますか?

私が見たデザインサポートライブラリの投稿app:layout_behavior="@string/appbar_scrolling_view_behavior"で。

そのAppBarLayout下から中身が重ならないようにします。私の中にそのような行はありませんがstring.xml

他に定義済みの動作はありますか? また、それはいつ文字列ファイルに入れられますか?

0 投票する
6 に答える
112197 参照

android - XML から RecyclerView app:layoutManager="" を設定するには?

XMLからRecyclerView layoutManagerを設定するには?

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

android - MutableLiveData は JUnitTest で null です

単体テストを書きたい。したがって、MutableLiveData が必要です。セットアップの非常に基本的なテストから始めましたが、MutableLiveData オブジェクトをインスタンス化できません。テストを実行すると、常に null になります。私は何かを嘲笑する必要がありますか?助言がありますか?

build.gradle

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

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 に移行することも検討する必要があります。

これは、公式の移行ガイドと対応するライブラリの同等物です。