java - 如何让我的复选框动画在启动其 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"/>
我遇到的问题是它在单击时立即运行我的(删除)方法并且不让复选框动画完成,我该如何解决这个问题?
解决方案
您可以在延迟后完成工作
long delayMillis = 1000;
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
//this your code
}
},delayMillis);
1000 毫秒 = 1 秒
您的代码将在一段时间后运行
推荐阅读
- python - 我想从同一个文件python的不同工作表中获取一些数据
- javascript - 没有服务器的网络工作者
- .net - 控制器中的JQuery ajax发布参数为空
- c# - 过滤自动完成列表中的数据
- javascript - 如何从组件初始化Angular服务,自定义类?
- python - 如何对里面有列表的字典进行排序?
- mysql - 在 docker-compose 中使用卷时,Mariadb 表被删除
- reactjs - 自定义 React Navigation Dark 和 Light 主题未应用于子组件
- swift - SwiftUI 从 String(Base64) 解码图像
- codeblocks - 如何在代码块中配置 msys2?