Saya telah mengikuti panduan laci navigasi oleh Google dan saya ingin menambahkannya ke Aktivitas dengan tab dan gerakan.
Saya ingin menonaktifkan gerakan untuk membuka laci navigasi, apakah ada yang tahu bagaimana melakukan ini?
Saya telah mengikuti panduan laci navigasi oleh Google dan saya ingin menambahkannya ke Aktivitas dengan tab dan gerakan.
Saya ingin menonaktifkan gerakan untuk membuka laci navigasi, apakah ada yang tahu bagaimana melakukan ini?
mDrawerLayout
, tetapkan sebagai berikut:mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
ToolBar
(API 21) dan menggunakanSlidingTabLayout
fitur yang dimilikinya, yang bertentangan dengan Nav saya. laci menggesek. Jadi saya lebih suka menonaktifkan Nav. laci slide yang mendukungToolBar
fitur geser.untuk mengunci Anda dapat melakukan ini:
dan untuk membuka kunci:
sumber
Tambahkan nilai gravitasi juga saat menggunakan setDrawerLockMode () ;
Melakukan hal ini :
Ini harus bekerja seperti pesona
sumber
Untuk menggesekkan menonaktifkan, menimpa
onInterceptTouchEvent
danonTouchEvent
padaDrawerLayout
dan mereka kembali palsu.sumber
Jawaban untuk menonaktifkan swiping adalah yang benar. Saya pikir LOCK_MODE_LOCKED_CLOSED berfungsi di Compat 24.x, tetapi fungsinya telah diubah di pustaka compat yang lebih baru dan LOCK_MODE_LOCKED_CLOSED sekarang sepenuhnya mencegah menu nav untuk ditampilkan, bahkan melalui penggunaan menu hamburger.
Kelas berikut ini cocok untuk saya (Kotlin):
sumber
Ini bekerja untuk saya
sumber