2016-07-20 99 views
0

我正在嘗試創建材質導航抽屜,所以我閱讀了關於它的Google文檔,並且我找到了this tutorial瞭解材料導航抽屜

現在,我有一個問題。在MainActivity類,將適配器設置是這樣的:

// Set the adapter for the list view 
mDrawerList.setAdapter(new ArrayAdapter<String>(this, 
    R.layout.drawer_list_item, mPlanetTitles)); 

我不明白這佈局drawer_list_item,其實Android的工作室給我一個錯誤。

+0

這是您要添加到導航抽屜每個項目的佈局,你要設計,因爲我認爲你是試圖創建自定義導航抽屜 –

+1

實際上有一個最新的小部件'NavigationView',您可以使用它來創建材質導航抽屜。我會建議使用這個小部件,而不是處理自己的列表視圖。 – himanshu1496

+0

您至少可以閱讀文檔https://developer.android.com/reference/android/widget/ArrayAdapter.html#ArrayAdapter(android.content.Context,int,T []) – Olayinka

回答

0

更換R.layout.drawer_list_item要了解材料抽屜式導航,做簡單的過程。

1)對於新應用程序: 使用導航抽屜模板創建應用程序。 所以你會得到一個導航抽屜的樣本。

2)與現有的應用程序: 與抽屜式導航創建新的活動

Create activity with navigation drawer

1

drawer_list_item是單列表項目的佈局。當您使用ArrayAdapter時,此佈局應僅包含TextView

默認情況下,此類預期提供的資源ID引用單個TextView。

如果你沒有這樣的佈局,你可以用android.R.layout.simple_list_item_1

mDrawerList.setAdapter(new ArrayAdapter<String>(this, 
     android.R.layout.simple_list_item_1, mPlanetTitles));