当存在java代码时,按钮按下时的波纹动画不会发生

时间:2017-05-28 19:48:26

标签: java android animation material-design imagebutton

我正在尝试创建一个计算器应用。只有XML存在时,会发生这样的涟漪动画ripple example

然而,当我添加java代码时,波纹动画不会发生,其他一切功能正常。他们是解决这个问题的方法吗?

一键XML (前景标记包含动画)

<ImageButton
        android:id="@+id/one_button"
        android:foreground="@drawable/ripple_animation_grey"
        android:padding="0dp"
        android:adjustViewBounds="true"
        android:scaleType="fitXY"
        android:layout_width="85dp"
        android:layout_height="85dp"
        app:srcCompat="@drawable/one_button_500_500"
        android:layout_below="@+id/four_button"
        android:layout_alignParentStart="true" />

一键java代码

one_button_IB.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if (!is_additon_selected) {
                    updateScreen("1");

                } else {
                    values.add(current_screen_value);
                    clearScreen("1");
                    is_additon_selected = true;
                    additionButtonActions();
                    System.out.println(values);


                }
            }


        });

0 个答案:

没有答案