我已经在这里搜索了很多与导航抽屉相关的内容,当我从另一篇问题的答案中找到了一个教程时,我就开始学习。
我成功地创建并设计了我喜欢的导航抽屉。 但是现在我一直在搜索如何从导航抽屉启动活动。我已经将一些代码添加到MainActivity中,但单击项目时没有启动任何内容?所有活动都在清单中定义。我决定使用Toast进行试错,但仍然没有运气。
这是我的导航抽屉和启动活动的代码。
// Drawer Activity
// Get list items from strings.xml
drawerListViewItems = getResources().getStringArray(R.array.items);
// Get ListView defined in activity_main.xml
drawerListView = (ListView) findViewById(R.id.left_drawer);
// Set the adapter for the list view
drawerListView.setAdapter(new ArrayAdapter<String>(this,
R.layout.drawer_listview_item, drawerListViewItems));
// Run Activity from drawer
drawerListView.setOnItemClickListener(new DrawerItemClickListener());
这是我的DrawerItemClickListener方法:
private class DrawerItemClickListener implements ListView.OnItemClickListener {
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
switch(position) {
case 0:
Intent a = new Intent(this, AppInfo.class);
startActivity(a);
break;
case 1:
Intent b = new Intent(getBaseContext(), WelcomeActivity.class);
startActivity(b);
}
}
}