คำถามติดแท็ก fragment

30
ส่วนหัวของหน้าคงทับซ้อนกับจุดยึดในหน้า
หากฉันมีส่วนหัวที่ไม่เลื่อนในหน้า HTML จับจ้องไปที่ด้านบนมีความสูงที่กำหนด: มีวิธีใช้ตัวยึด URL ( #fragmentส่วน) เพื่อให้เบราว์เซอร์เลื่อนไปยังจุดที่แน่นอนในหน้า แต่ยังคงเคารพความสูงขององค์ประกอบคงที่โดยความช่วยเหลือของ JavaScriptหรือไม่ http://foo.com/#bar ผิด (แต่เป็นพฤติกรรมปกติ): ถูกต้อง: + --------------------------------- + + -------------- ------------------- + | BAR /////////////////////// ส่วนหัว | | //////////////////////// // ส่วนหัว | + --------------------------------- + + -------------- ------------------- + | นี่คือส่วนที่เหลือของข้อความ | | บาร์ | | ... | | | | …
358 html  url  anchor  fragment 

12
รับผลลัพธ์จาก DialogFragment
ฉันใช้DialogFragmentsสำหรับสิ่งต่าง ๆ : เลือกรายการจากรายการป้อนข้อความ วิธีที่ดีที่สุดในการคืนค่า (เช่นสตริงหรือรายการจากรายการ) กลับไปที่กิจกรรม / ส่วนที่เรียกคืออะไร? ขณะนี้ฉันกำลังทำให้กิจกรรมการโทรดำเนินการDismissListenerและให้ DialogFragment อ้างอิงกับกิจกรรม ไดอะล็อกจะเรียกOnDimissเมธอดในกิจกรรมและกิจกรรมจะคว้าผลลัพธ์จากวัตถุ DialogFragment ยุ่งมากและไม่ทำงานกับการเปลี่ยนแปลงการกำหนดค่า (เปลี่ยนการวางแนว) เนื่องจาก DialogFragment สูญเสียการอ้างอิงไปยังกิจกรรม ขอบคุณสำหรับความช่วยเหลือ

16
ในการแสดงกล่องโต้ตอบฉันได้รับ“ ไม่สามารถดำเนินการนี้ได้หลังจาก onSaveInstanceState”
ผู้ใช้บางรายกำลังรายงานหากใช้การดำเนินการด่วนในแถบการแจ้งเตือนพวกเขากำลังถูกบังคับให้ปิด ฉันแสดงการดำเนินการอย่างรวดเร็วในการแจ้งเตือนว่าใครเรียกคลาส"TestDialog" ในคลาส TestDialog หลังจากกดปุ่ม "snooze" ฉันจะแสดง SnoozeDialog private View.OnClickListener btnSnoozeOnClick() { return new View.OnClickListener() { public void onClick(View v) { showSnoozeDialog(); } }; } private void showSnoozeDialog() { FragmentManager fm = getSupportFragmentManager(); SnoozeDialog snoozeDialog = new SnoozeDialog(); snoozeDialog.show(fm, "snooze_dialog"); } ข้อผิดพลาดคือ *IllegalStateException: Can not perform this action after onSaveInstanceState*. …
121 android  dialog  fragment 

4
FragmentContainerView เป็น NavHostFragment
ดูเหมือนว่าการใช้FragmentContainerViewไม่ทำงานออกจากกล่องใช่ไหม <androidx.fragment.app.FragmentContainerView class="androidx.navigation.fragment.NavHostFragment" android:id="@+id/fragment_nav_host" android:layout_width="match_parent" android:layout_height="match_parent" app:defaultNavHost="true" app:navGraph="@navigation/nav_app" /> นี่คือรหัสของฉันโดยใช้fragment-ktx:1.2.0-rc01และฉันเพิ่งได้รับข้อผิดพลาดนี้: Caused by: java.lang.IllegalStateException: Activity ...MainActivity@797467d does not have a NavController set on 2131296504 เพียงแค่ใช้<fragment>งานและ AFAIK FragmentContainerViewก็ควรเพียงแค่จะถูกแทนที่ด้วย ฉันไม่มีอะไรหรือไม่ก็ทุกคนสามารถที่จะใช้FragmentContainerViewเป็นNavHostFragment? ขอบคุณมาก!
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.