0
我是Android世界的初學者。我創建了我的第一個測試項目,我使用AndroidStudio,並在創建項目時決定選擇並使用「導航抽屜活動」。 默認情況下,Android Studio創建RelativeLayout
,名爲content_main
,所以當項目啓動時,它會作爲第一個視圖出現。 這是應用程序看起來像現在: 使用NavigationView打開新視圖(android)
這是我的項目看起來像:
這是方法從一個視圖切換到另一個視圖:
public boolean onNavigationItemSelected(MenuItem item) {
drawer.closeDrawers();
switch (item.getItemId()){
case R.id.nav_main:
setContentView(R.layout.content_main);
return true;
case R.id.nav_stickers:
setContentView(R.layout.content_stickers);
return true;
default:
Toast.makeText(getApplicationContext(),"Something went wrong",Toast.LENGTH_SHORT).show();
return true;
}
}
我希望當用戶點擊NavigationView中的MainView按鈕時會出現MainView(content_main),如果用戶點擊StickersView會出現StickerView。我真的不知道該怎麼做,我在網上搜索,但沒有任何幫助,我希望有人會幫助我,讓我明白這件容易的事情。
因此,我應該創建一個'類'擴展'Fragment'爲StickersView? – puti26
是的。對於每個視圖你應該創建一個片段。 –