タグ付けされた質問 「android-jetpack」

10
AndroidXとは何ですか?
Androidのルームライブラリについて読んでいます。彼らはパッケージandroidをに変更したようandroidxです。私はそれを理解しませんでした。誰か説明してもらえますか? implementation "androidx.room:room-runtime:$room_version" annotationProcessor "androidx.room:room-compiler:$room_version" これandroidもパッケージで利用可能です。 implementation "android.arch.persistence.room:runtime:$room_version" annotationProcessor "android.arch.persistence.room:compiler:$room_version" 新しいサポートライブラリをパッケージ化するandroidx代わりに何が必要でしたandroidか? ユースケースと既存のプロジェクトの要因に影響を与えます。

8
Android P visibilityawareimagebutton.setVisibilityは、同じライブラリグループからのみ呼び出すことができます
の一部である新しいAndroid P FloatingActionButtonを使用しようとしていますが、com.google.android.material.floatingactionbutton.FloatingActionButton次の警告が表示されます。 VisibilityAwareImageButton.setVisibilityは、同じライブラリグループ(groupId = com.google.android.material)からのみ呼び出すことができます import com.google.android.material.floatingactionbutton.FloatingActionButton import android.view.View class MainActivity : AppCompatActivity() { lateinit var demoFab: FloatingActionButton override fun onCreate(savedInstanceState: Bundle?) { demoFab = findViewById(R.id.demoFab) demoFab.visibility = View.VISIBLE // the warning is here } } 私は検索してみましたが、唯一の検索結果は、UIの可視性の変更への対応に関するものです。 UIの可視性の変更に対応する VISIBLEそのcom.google.android.materialパッケージにint値があるかどうかを確認する方法を調べてみましたがcom.google.android.material.floatingactionbutton.FloatingActionButton.VISIBLE、見つかったのはだけでしたが、警告はまだ残っています。 トップレベルのbuild.gradle buildscript { ext.kotlin_version = '1.2.41' repositories { google() jcenter() …

28
Androidナビゲーションアーキテクチャコンポーネント-現在表示されているフラグメントを取得します
ナビゲーションコンポーネントを試す前は、フラグメントトランザクションを手動で実行し、現在のフラグメントをフェッチするためにフラグメントタグを使用していました。 val fragment:MyFragment = supportFragmentManager.findFragmentByTag(tag):MyFragment 現在、メインのアクティビティレイアウトには、次のようなものがあります。 <fragment android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/nav_host" app:navGraph= "@navigation/nav_item" android:name="androidx.navigation.fragment.NavHostFragment" app:defaultNavHost= "true" /> ナビゲーションコンポーネントで現在表示されているフラグメントを取得するにはどうすればよいですか?やってる supportFragmentManager.findFragmentById(R.id.nav_host) を返しNavHostFragment、表示された「MyFragment」を取得したいと思います。 ありがとうございました。

10
AndroidxプロジェクトでAndroidサポートを使用したライブラリを使用できますか?
私は知っています、androidxとサポート依存関係がmultidexエラーを引き起こしています ます。androidxとandroidサポートを同時に使用することはできません。だから私は完全にandroidxに移行します。しかし、私の依存ライブラリの1つはandroidサポート「lottie」を使用していました。 上記の状況で何ができますか?プロジェクトから 'lottie'を削除する必要がありますか? 以下は私のグラドルです defaultConfig { minSdkVersion 19 targetSdkVersion 28 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" vectorDrawables.useSupportLibrary = true multiDexEnabled true } ext{ lottieVersion = "2.5.4" } dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" def androidx = "1.0.0-rc01" api "androidx.constraintlayout:constraintlayout:1.1.2" api "androidx.appcompat:appcompat:$androidx" api "androidx.recyclerview:recyclerview:$androidx" api "androidx.cardview:cardview:$androidx" api …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.