首页 > 解决方案 > 如何让我的复选框动画在启动其 Onclick 方法之前完成

问题描述

我创建了一个复选框,当在我的 xml 文件中单击时触发一个方法

<CheckBox
android:id="@+id/checkView"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_below="@+id/linearLay"
android:layout_alignStart="@+id/linearLay"
android:layout_alignBottom="@+id/linearLay"
android:layout_alignLeft="@+id/linearLay"
android:onClick="delete"/>

我遇到的问题是它在单击时立即运行我的(删除)方法并且不让复选框动画完成,我该如何解决这个问题?

标签: javaandroid

解决方案


您可以在延迟后完成工作

long delayMillis = 1000;    

new Handler().postDelayed(new Runnable() {
        @Override
        public void run() {
            //this your code
        }
    },delayMillis);

1000 毫秒 = 1 秒

您的代码将在一段时间后运行


推荐阅读