我想使用浮動動作按鈕作爲某種喜歡的按鈕,即書籤功能。我使用的是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)}));
}
}
});
但它沒有工作。預期功能有點像一個複選框