今天需要对一个组件进行点击前与点击后的颜色设置,Java中代码:
private void setAddAlarmListener() {
// TODO Auto-generated method stub
layout_add_alarm.setFocusable(true);
layout_add_alarm.setFocusableInTouchMode(true);
layout_add_alarm.requestFocus();
layout_add_alarm.requestFocusFromTouch();
layout_add_alarm.setOnFocusChangeListener(new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
// TODO Auto-generated method stub
if(hasFocus){
layout_add_alarm.setBackgroundColor(getResources().getColor(R.color.add_btn_pressed));
}else{
layout_add_alarm.setBackgroundColor(getResources().getColor(R.color.add_btn_normal));
}
}
});
}
colors.xml文件中内容:
#DE483B
#8B0000