导航抽屉活动打开窗口

时间:2017-08-11 15:39:54

标签: android

我有一个列表,我希望当我点击第一行时,我的应用程序转到另一个窗口,我不知道该怎么做,我是新的,请解释enter image description here

1 个答案:

答案 0 :(得分:1)

在您的MainActivity.java中,您应该有一个覆盖函数,如下所示:

@SuppressWarnings("StatementWithEmptyBody")
@Override
public boolean onNavigationItemSelected(MenuItem item) {
    // Handle navigation view item clicks here.
    int id = item.getItemId();

    if (id == R.id.option1) {

    } else if (id == R.id.option2) {

    } else if (id == R.id.option3) {

    } else if (id == R.id.option4) {

    }

    DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
    drawer.closeDrawer(GravityCompat.START);
    return true;
}

如果您想在单击option1按钮时启动另一个活动,那么您应该在option1'中添加一个想要打开的活动的意图,如果是括号:

Intent loginintent = new Intent(this, activity_youractivity.class);
startActivity(loginintent);

activity_youractivity这里是你想要进一步发展的java文件的名称 Ex- Home.class(Home是活动的java文件名,.class用于调用固定使用的活动类)
您还可以在menu.xml中更改ID,并且必须在此功能中重复该更改 希望这会有所帮助。