android中的动态调用布局



我有两个活动(MainActivity和CallLayoutActivity),还有两个布局(main和layout_for_use)
在布局(主)中,我有6个按钮。例如:当我按下按钮3时,它显示布局颜色粉红色,或者按下按钮4显示布局颜色蓝色。

我想要的是我不想创建6个CallLayoutActivities和6个布局。

提示

按钮1:Mainactivity>CallLayoutActivity>布局颜色白色
按钮2:主活动>呼叫布局活动>布局颜色黑色

我在ClickListener和Intent上调用新类时使用的每个按钮

Intent i_btn_number = new Intent(MainActivity.this, CallLayoutActivity.class);
StartActivity(i_btn_number);

通过intent将按钮编号传递给CallLayoutActivity,并根据该按钮编号更改CallLayoutActivity中布局的颜色。

我想你想做一些类似的事情

例如:

if(btn1)
    i_btn_number.putExtra("color","color_here-1";
else if(btn2)
    i_btn_number.putExtra("color","color_here-2";
else if(btn3)
    i_btn_number.putExtra("color","color_here-2";
...

CallLayoutActivity.java

color = getIntent().getStringExtra("color");
layout.setBackgroundColor(color);

最新更新