如何通过单击Button
来更改我的布局的背景颜色?如何通过单击按钮来更改我的布局的背景颜色
这是我的代码:
Button color_change;
LinearLayout layout;
int value = 1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
color_change = (Button)findViewById(R.id.color_btn);
layout = (LinearLayout)findViewById(R.id.LL);
color_change.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if (value == 1) {
layout.setBackgroundColor(Color.RED);
}
else if (value == 2) {
layout.setBackgroundColor(Color.BLUE);
}
else if (value == 3) {
layout.setBackgroundColor(Color.MAGENTA);
}
else if (value == 4) {
layout.setBackgroundColor(Color.DKGRAY);
value = 0;
}
value++;
}
});
但我想更换其他代码,如果其他条件,因为这个代码是复杂的,我想简短的代码。 因此,任何人都建议我,我怎样才能缩短我的代码?
没有什么是你的问题的代码正在运行不错.. –
我知道这是好的,但我想短我的代码。 –