Я использую компонент плавающей операции (fab) из библиотеки com.android.support:design:23.1.0 для создания приложений.
Но в первый раз, когда я загружаю новое действие с помощью fab.hide() и пытаюсь сделать значок видимым через fab.show() после нажатия кнопки, анимации для fab нет. Это происходит только в первый раз после загрузки нового действия. Когда я пытаюсь несколько раз скрывать и показывать кнопку, она анимируется должным образом.
В чем проблема? Было бы прелести, чтобы получить анимацию сразу после загрузки активности.
Java в действии:
fabSend = (FloatingActionButton) findViewById(R.id.fabSend);
fabSend.hide();
CompoundButton.OnCheckedChangeListener changeChecker = new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (isChecked){
// FAB on
fabSend.show();
} else {
// FAB off
fabSend.hide();
}
}
};
layout.xml
<android.support.design.widget.FloatingActionButton
android:id="@+id/fabSend"
app:borderWidth="0dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="end"
android:layout_alignParentBottom="true"
android:layout_marginRight="@dimen/fab_margin"
android:layout_marginBottom="54dp"
android:src="@drawable/ic_check_white_24dp" />