【问题标题】:Open new Activity after click item in navigation drawer menu单击导航抽屉菜单中的项目后打开新活动
【发布时间】:2015-10-29 10:06:52
【问题描述】:

大家好,我是初学者,刚开始在 android 中编码,我找到了有关如何制作导航抽屉的教程。

教程链接:-http://www.android4devs.com/2015/06/navigation-view-material-design-support.html

我想知道如果我点击导航抽屉中的选项,有什么方法会打开一个新活动,这对回答很有帮助。

提前谢谢你

【问题讨论】:

  • 链接失效,可能需要修改

标签: android android-activity onclick navigation drawer


【解决方案1】:
mDrawerList.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View v,
                int position, long id) {
switch (position) {
   case 1:
         Intent intent= new Intent(CurrentActivity.this,AnotherActivity.class);
         startActivity(intent);
         break;
    case 2:
          ...
    default:
         break;
    }
  }
});

【讨论】:

    【解决方案2】:

    我正在使用

    public boolean onNavigationItemSelected(MenuItem item) {
            // Handle navigation view item clicks here.
            int id = item.getItemId();
    
            if (id == R.id.nav_cinema) {
                    Intent cinemaIntent = new Intent(this, CinemaActivity.class);
                    startActivity(cinemaIntent);
            } else if (id == R.id.nav_tv) {
    
            } else if (id == R.id.nav_tvseason) {
    
            } else if (id == R.id.nav_share) {
    
            } else if (id == R.id.nav_send) {
    
            }
    
        DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
        drawer.closeDrawer(GravityCompat.START);
        return true;
    }
    

    这对我有用 :) (这是默认的 android 导航抽屉菜单)

    【讨论】:

    • 也适合我。
    【解决方案3】:

    作为新的实现,您可以使用引入了NavigationView 类和DrawerLayout 模式的全新设计支持库。更多信息请查看the release notes

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-27
      • 1970-01-01
      • 2023-03-11
      • 1970-01-01
      相关资源
      最近更新 更多