我在我的應用程序中工作得很好,我有一個導航抽屜(appcompat v7)。Android DrawerLayout.setDrawerLockMode()不起作用
現在我想禁用它,直到用戶購買應用內購買來解鎖附加功能。所以在我的Activity.onCreate()
,初始化抽屜和填充之後,我調用這個函數:
mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);
此功能沒有做任何事情。在操作欄中輕敲抽屜克拉後,抽屜會繼續正常打開和關閉。我試着在Activity.onResume()
中調用這個函數沒有任何區別。
什麼是使用此功能的正確方法? (我試着在網上尋找答案,但找不到解決我的問題的任何東西)。任何幫助表示讚賞,因爲我在這個問題上停留了很長一段時間。
如果你覺得這個代碼會去
setDrawerLockMode(int)
? – rgamber 2014-11-22 05:14:17當選擇溢出菜單中的項目時,不會在選擇導航抽屜中的項目時調用onOptionsItemSelected。 – rgamber 2014-11-22 05:17:54
這就是爲什麼我寫item.getItemId()== android.R.id.home 它是所謂的當導航抽屜點擊主頁按鈕 – 2014-11-22 05:19:02