如何在按钮上调用布局


public boolean onNavigationItemSelected(MenuItem item) {
    // Handle navigation view item clicks here.
    int id = item.getItemId();
    if (id == R.id.nav_about) {
        // Handle the about action
    }

如果

,我如何调用布局文件

如果您已经在隐藏或消失状态的主布局内有布局定义,则可以激活其触发其状态

Layout layout = findViewById(R.id.layout);
layout.setVisibility(LinearLayout.VISIBLE);

我不确定这是否是您在问的是,但是如果您在Android中单击一个按钮以切换布局,则可以使用:

    yourButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
           setContentView(R.layout.yourLayoutId);
    }

您可以使用LayoutInflator夸大新布局。

if (id == R.id.nav_about) {
    // Handle the about action 
     LayoutInflater inflater = LayoutInflater
                    .from(getApplicationContext());
            View view = inflater.inflate(R.layout.layout_aboutUs, null);
            //add this view to root layout
            rootLayout.addView(view);
} 

最新更新