繁体   English   中英

我添加了协调器布局

[英]i have add coordinator layout

这是我的应用程序崩溃时 android 工作室给出的错误。

Caused by: android.view.InflateException: Binary XML file line #11: Binary XML file line #17: Error inflating class android.support.design.widget.CoordinatorLayout

Caused by: android.view.InflateException: Binary XML file line #17: Error inflating class android.support.design.widget.CoordinatorLayout

引起:java.lang.ClassNotFoundException:在路径上找不到 class“android.support.design.widget.CoordinatorLayout”:DexPathList [[zip 文件“/data/app/com.example.expensemanager-YyqYgx=Fatbase3A2A9= .apk"],nativeLibraryDirectories=[/data/app/com.example.expensemanager-YyqHD9regFat63AepxJ6Yg==/lib/x86, /system/lib]]

这是我的代码:

public class HomeActivity extends AppCompatActivity implements NavigationView.OnNavigationItemSelectedListener {


    @RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_home);
        Toolbar toolbar = findViewById(R.id.my_toolbar);
        toolbar.setTitle("Expense manager");
        setSupportActionBar(toolbar);
        CoordinatorLayout coordinatorLayout = findViewById(R.id.coordinator);
        DrawerLayout drawerLayout = findViewById(R.id.drawer_layout);
        ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(this, drawerLayout, R.string.navigation_drawer_open, R.string.navigation_drawer_cloused);

        drawerLayout.addDrawerListener(toggle);
        toggle.syncState();
        NavigationView navView = findViewById(R.id.nav_view);
        navView.setNavigationItemSelectedListener(this);


    }


    @Override
    public void onBackPressed() {
        DrawerLayout drawerLayout = findViewById(R.id.drawer_layout);
        if (drawerLayout.isDrawerOpen(GravityCompat.END)) {
            drawerLayout.closeDrawer(GravityCompat.END);
        } else {
            super.onBackPressed();

        }
    }

    public void displaySlectedListener(int itemId) {
        Fragment fragment = null;
        if (itemId == R.id.dash_board) {

        } else if (itemId == R.id.income) {

        } else if (itemId == R.id.expense) {

        }

        if (fragment != null) {
            FragmentTransaction FT = getSupportFragmentManager().beginTransaction();
            FT.replace(R.id.main_frame, fragment);
            FT.commit();
        }
        DrawerLayout drawerLayout = findViewById(R.id.drawer_layout);
        drawerLayout.closeDrawer(GravityCompat.START);

    }

    public void setSupportActionBar(Toolbar toolbar) {

    }


    @Override
    public boolean onNavigationItemSelected(@NonNull MenuItem item) {
        displaySlectedListener(item.getItemId());
        return true;
    }
}

添加 compile 'com.android.support:design:xx.x.x'到 build.gradle

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM