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
}
如果
我如何调用内部的布局文件答案 0 :(得分:0)
如果您的主布局中的布局定义已处于隐藏或消失状态,则可以激活它以触发其状态
Layout layout = findViewById(R.id.layout);
layout.setVisibility(LinearLayout.VISIBLE);
答案 1 :(得分:0)
我不完全确定这是否是你要问的,但如果你点击android中的按钮来切换布局,这将有效:
yourButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
setContentView(R.layout.yourLayoutId);
}
答案 2 :(得分:0)
您可以使用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);
}