vô hiệu hóa tôi đã thiết lập DrawerLayout với một ngăn kéo ở hai bênNavigationDrawer đúng swipe
<FrameLayout android:id="@+id/navigation_drawer"
android:layout_width="@dimen/navigation_drawer_width"
android:layout_height="match_parent"
android:layout_gravity="start" />
<FrameLayout android:id="@+id/navigation_drawer_right"
android:layout_width="@dimen/navigation_drawer_width"
android:layout_height="match_parent"
android:layout_gravity="end" />
Các ngăn kéo bên phải được điền khi phương pháp nhất định được điều hành, tuy nhiên, trước khi phương pháp đó được chạy tôi có thể vuốt từ bên phải và màn hình mờ nhưng không có gì hiển thị (vì bố cục trống cho đến khi phương thức được chạy).
Làm cách nào để vô hiệu hóa vuốt từ bên phải cho đến khi phương pháp được chạy? Tôi đã thấy các giải pháp để tắt hoàn toàn bất kỳ thao tác vuốt nào, nhưng điều đó sẽ không hoạt động đối với tôi vì ngăn kéo bên trái cần phải luôn hoạt động (chức năng vẽ thiết lập phải được gọi khi tùy chọn cụ thể được chọn trên ngăn kéo bên trái).
Hoặc, có cách nào tốt hơn để thực hiện việc này không? Có thể tự động thêm FrameLayout phù hợp khi chức năng được chạy?
bạn cũng có thể thực hiện 'mDrawerLayout.setDrawerLockMode (DrawerLayout.LOCK_MODE_LOCKED_CLOSED, GravityCompat.END);' –