คำถามติดแท็ก 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 การรับรู้ปุ่มตั้งค่าความสามารถในการเรียกใช้ได้จากกลุ่มไลบรารีเดียวกันเท่านั้น
ฉันกำลังพยายามใช้ 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ค่า int ในcom.google.android.materialแพ็คเกจนั้นและสิ่งเดียวที่ฉันพบคือcom.google.android.material.floatingactionbutton.FloatingActionButton.VISIBLEแต่คำเตือนยังคงอยู่ build.gradle ระดับบนสุด …

10
ฉันสามารถใช้ไลบรารีที่รองรับ Android กับโปรเจ็กต์ Androidx ได้ไหม
ฉันรู้ว่าandroidx และการพึ่งพาการสนับสนุนทำให้เกิดข้อผิดพลาด multidex เราไม่สามารถใช้การสนับสนุน androidx และ android ในเวลาเดียวกันได้ ดังนั้นฉันจึงย้ายไปที่ androidx ทั้งหมด แต่หนึ่งใน lib ที่พึ่งพาของฉันใช้การสนับสนุน android "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: …

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) คืนค่า a NavHostFragmentและฉันต้องการดึงข้อมูล 'MyFragment' ที่แสดง ขอบคุณ.

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.