gpt4 book ai didi

android - fab.show() 在初始化新 Activity 后第一次没有动画

转载 作者:IT王子 更新时间:2023-10-28 23:34:40 25 4
gpt4 key购买 nike

我正在使用 com.android.support:design:23.1.0 库中的 float 操作按钮 (fab) 组件来生成我的应用程序的 fab。

但我第一次使用 fab.hide() 加载新 Activity 并尝试在单击按钮后通过 fab.show() 使图标可见时,fab 没有动画。这仅在加载新 Activity 后第一次发生。当我多次尝试隐藏和显示按钮时,它的动画效果正确。

这里有什么问题?在加载 Activity 后立即使其动画化将是一种魅力。

Java 在 Activity 中:

    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();
}
}
};

布局.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" />

最佳答案

我也遇到了同样的问题。在我的 fab xml 中,我有 visibility="gone",而不是尝试通过 fab.show() 从代码中显示 fab - 并且动画第一次无法正常工作.我已将 xml 更改为 visibility="invisible" 并解决了问题。

关于android - fab.show() 在初始化新 Activity 后第一次没有动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33655435/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com