【问题标题】:Implementing navigation drawer On the action bar在操作栏上实现导航抽屉
【发布时间】:2015-03-26 08:32:09
【问题描述】:

伙计们,我正在操作栏上实现导航抽屉 我收到一个错误,错误是

'android.support.v7.app.ActionBarDrawerToggle' 中的

'ActionBarDrawerToggle(android.app.Activity, android.support.v4.widget.DrawerLayout, android.support.v7.widget.Toolbar, int, int)' 不能应用于'(com.example.samsung.getstarted.MainActivity, android.support.v4.widget.DrawerLayout, int, int, int)'

我的代码是

private DrawerLayout.DrawerListener createDrawerToggle() {
    mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout, R.drawable.ic_drawer, R.string.drawer_open, R.string.drawer_close) {

        @Override
        public void onDrawerClosed(View view) {
            super.onDrawerClosed(view);
        }

        @Override
        public void onDrawerOpened(View drawerView) {
            super.onDrawerOpened(drawerView);
        }

        @Override
        public void onDrawerStateChanged(int state) {
        }
    };
    return mDrawerToggle;
}

请帮我解决这个问题

【问题讨论】:

  • 扩展 ActionBarActivity 或 FragmentActivity 而不是 Activity
  • 请分享您的 MainActivity
  • 这意味着你的参数都搞砸了。将您的工具栏传递给您传递可绘制对象的位置

标签: android android-studio navigation-drawer


【解决方案1】:

这是因为您使用的是不同版本的 DrawerLayout。 删除

import android.support.v4.widget.DrawerLayout;

再次导入android。

【讨论】:

    【解决方案2】:

    问题是这行代码:

    mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout, R.drawable.ic_drawer, R.string.drawer_open, R.string.drawer_close) 
    {
    }
    

    你已经导入android.support.v7.app.ActionBarDrawerToggle,所以你应该使用构造函数:

    ActionBarDrawerToggle(Activity activity, DrawerLayout drawerLayout, int openDrawerContentDescRes, int closeDrawerContentDescRes) 
    
    or 
    
    ActionBarDrawerToggle(Activity activity, DrawerLayout drawerLayout, Toolbar toolbar, int openDrawerContentDescRes, int closeDrawerContentDescRes) 
    

    因此,对于您的情况,只需从您的实例化中删除 R.drawable.ic_drawer

    否则,您可以使用 V4 更改 ActionBarDrawerToggle 的导入,但它已被弃用。

    希望对您有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多