如何通過單擊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++;
}
});
但我想更換其他代碼,如果其他條件,因爲這個代碼是複雜的,我想簡短的代碼。 因此,任何人都建議我,我怎樣才能縮短我的代碼?
沒有什麼是你的問題的代碼正在運行不錯.. –
我知道這是好的,但我想短我的代碼。 –