คำถามติดแท็ก android-navigation

18
จะเปลี่ยนสีแถบสถานะใน Android ได้อย่างไร?
ก่อนอื่นมันไม่ซ้ำกันในวิธีการเปลี่ยนสีพื้นหลังของแถบสถานะ android ฉันจะเปลี่ยนสีของแถบสถานะได้อย่างไรซึ่งควรจะเหมือนกับในแถบนำทาง ฉันต้องการให้สีแถบสถานะเป็นสีเดียวกับแถบนำทาง

10
โหมดการนำทางในแถบแอ็คชันเลิกใช้ใน Android L
การดูที่รายงาน API diff สำหรับ Android "L" แสดงตัวอย่างผมเห็นว่าวิธีการทั้งหมดที่เกี่ยวข้องกับโหมดนำทางในActionBarชั้นเรียน (เช่นsetNavigationMode(), addTab(), selectTab()& c) เลิกใช้แล้ว เอกสารอธิบาย: โหมดการนำทางของแถบการกระทำถูกคัดค้านและไม่ได้รับการสนับสนุนโดยแถบการกระทำของแถบเครื่องมือแบบอินไลน์ พิจารณาใช้รูปแบบการนำทางทั่วไปอื่น ๆ แทน สิ่งที่ควรเปลี่ยนคืออะไร? นอกจากนี้ "แนวคิดการกระทำแถบเครื่องมือแบบอินไลน์" เป็นแนวคิดใหม่หรือไม่? ฉันไม่คิดว่าฉันเคยได้ยินมาก่อน

30
IllegalArgumentException: การนำทาง xxx ไม่รู้จักกับ NavController นี้
ฉันมีปัญหากับองค์ประกอบสถาปัตยกรรมการนำทาง Android ใหม่เมื่อฉันพยายามนำทางจากส่วนหนึ่งไปยังอีกส่วนหนึ่งฉันได้รับข้อผิดพลาดแปลก ๆ นี้: java.lang.IllegalArgumentException: navigation destination XXX is unknown to this NavController การนำทางอื่น ๆ ทั้งหมดทำงานได้ดียกเว้นอันนี้โดยเฉพาะ ฉันใช้findNavController()ฟังก์ชันของ Fragment เพื่อเข้าถึงไฟล์NavController. ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม.

13
Appcompatv7 - v21 ลิ้นชักการนำทางไม่แสดงไอคอนแฮมเบอร์เกอร์
ฉันใช้ลิ้นชักการนำทางสไตล์อมยิ้มกับไลบรารีสนับสนุน appcompat ล่าสุด แต่ปัญหาคือไอคอนแฮมเบอร์เกอร์ไม่ปรากฏขึ้น แสดงเฉพาะไอคอนย้อนกลับ นี่คือรหัสกิจกรรมของฉัน import android.os.Bundle; import android.support.v4.widget.DrawerLayout; import android.support.v7.app.ActionBarActivity; import android.support.v7.app.ActionBarDrawerToggle; import android.support.v7.widget.Toolbar; import android.view.View; public class Home extends ActionBarActivity { private DrawerLayout mDrawerLayout; private ActionBarDrawerToggle mDrawerToggle; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_home); initViews(); } private void initViews(){ Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); mDrawerLayout = …

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' ที่แสดง ขอบคุณ.

8
จะตรวจสอบได้อย่างไรว่าลิ้นชักการนำทางเปิดอยู่หรือไม่?
ชื่อเรื่องอธิบายทั้งหมด สิ่งที่ฉันต้องการทำคือรู้ว่าลิ้นชักการนำทางเปิดอยู่หรือไม่ ฉันค้นหาข้อมูลมากมายบนอินเทอร์เน็ตและพบวิธีการนี้isDrawerOpen(int drawerGravity)แต่ไม่พบคำตอบที่น่าพอใจซึ่งอธิบายถึงวิธีใช้ในวิธีการ ฉันจะขอบคุณถ้าใครอธิบายให้ฉันฟัง ขอบคุณล่วงหน้า!
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.