为什么这个简单的代码不起作用?
最初,我使用xml代码app:fabSize="mini"
然后我将这个小块用于java代码以交换大小
final FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if(fab.SIZE_MINI == 1)
{
fab.setSize(FloatingActionButton.SIZE_NORMAL);
}
else
fab.setSize(FloatingActionButton.SIZE_MINI);
}
});
}
首次点击时它会改变为正常尺寸,但之后它不会改变回来。任何帮助将不胜感激!
答案 0 :(得分:2)
您应该查看fab.getSize() == FloatingActionButton.SIZE_MINI