无法在其 onClickListener 中更改视图(fabIcon)背景
View (fabIcon) background can not be changed inside its onClickListener
我有以下 fab 图标,但是当我点击它时,按钮的背景并没有变成保存图标。
fabEditAttendance = (FloatingActionButton) findViewById(R.id.fab_attendance_edit);
fabEditAttendance.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
fabEditAttendance.setBackgroundResource(android.R.drawable.ic_menu_save);
}
}
});
已解决:我不得不使用
setImageResource(int resID);
不是
setbackgroundResource(int resID);
解决方案如下所示:
fabEditAttendance.setImageResource(android.R.drawable.ic_menu_save);
我有以下 fab 图标,但是当我点击它时,按钮的背景并没有变成保存图标。
fabEditAttendance = (FloatingActionButton) findViewById(R.id.fab_attendance_edit);
fabEditAttendance.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
fabEditAttendance.setBackgroundResource(android.R.drawable.ic_menu_save);
}
}
});
已解决:我不得不使用
setImageResource(int resID);
不是
setbackgroundResource(int resID);
解决方案如下所示:
fabEditAttendance.setImageResource(android.R.drawable.ic_menu_save);