我想使用浮动动作按钮作为某种喜欢的按钮,即书签功能。我使用的是boolean
,像这样初始化:更改浮动动作按钮的颜色在按
boolean favSelected = false;
和我的活动将会从我SQLite数据库的一些信息,以确定是否favSelected
将是真还是假。如果这是真的,我会希望我的工厂采用不同的颜色,并且假如原始颜色错误。我试过这个:
fab = (FloatingActionButton) findViewById(R.id.fab);
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if(favSelected = false) {
favSelected = true;
fab.setBackgroundTintList(new ColorStateList(new int[][]{new int[]{0}}, new int[]{getResources().getColor(R.color.header_pressed)}));
} else if (favSelected = true){
favSelected = false;
fab.setBackgroundTintList(new ColorStateList(new int[][]{new int[]{0}}, new int[]{getResources().getColor(R.color.colorPrimary)}));
}
}
});
但它没有工作。预期功能有点像一个复选框