android - 油煎面包 block 没有显示出来动画

标签 android crouton

我显示一个 Crouton像这样:

    Builder b = new Builder();
    b.setBackgroundColor(R.color.mygreen);
    b.setTextAppearance(R.style.LargeTextWhite);
    Configuration.Builder configBuilder = new Configuration.Builder();
    configBuilder.setInAnimation(R.anim.slide_up).setOutAnimation(
            R.anim.shake);
    b.setConfiguration(configBuilder.build());
    Crouton.makeText(getActivity(),
            "" + e.getResult().getTotalCount() + " Treffer", b.build(),
            root).show();

其中root是一个ViewGroup

显示了 inAnimationoutAnimation 没有显示,Crouton 只是消失了。 其他人也经历过这种情况或者知道为什么它不起作用吗?

最佳答案

我也遇到了这个问题,我检查了演示的源代码,发现你的“root”应该是:

<LinearLayout
            android:id="@+id/croutonContainer"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:orientation="vertical" />


private void showCustomViewCrouton() {
        View view = getLayoutInflater(null).inflate(R.layout.layout_crouton_custom_view, null);
        final Crouton crouton;
        final Configuration croutonConfig =  new Configuration.Builder().setDuration(Configuration.DURATION_SHORT).setInAnimation(android.R.anim.fade_in).setOutAnimation(android.R.anim.fade_out).build();
        crouton = Crouton.make(getActivity(), view, R.id.croutonContainer, croutonConfig);
        crouton.show();
      }

终于解决了我的问题。希望它对你有用:)

关于android - 油煎面包 block 没有显示出来动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22196989/

相关文章:

android - 方向更改时应用程序崩溃(就在我为纵向和横向模式设置 2 个不同的背景时)

android - 更改已显示的油煎小面包 block 的值

android - 我无法在 Eclipse 中访问 Crouton 库

android - Crouton 依赖于库,但本身不是库

Android Studio gradle 和库导入

android - 公共(public)类必须在其自己的文件中定义

Android:强制 EditText 移除焦点?

android - 从 oncontextitemselected 获取 View ID

android - 单选按钮选择更改 Android 上的 Toast