给定2个片段A和B,A将添加到B(so A -> B),并通过带有输入动画的导航组件操作进行了添加。如何防止B输入动画运行时Fragment 中的视图可单击?我已经找到了这个问题,如何将侦听器添加到android导航体系结构组件动作动画,但不幸的是,没有答案。
我在文档中发现的是,我可以通过NavOptions钩接到上的对象来获取该动画的资源ID NavAction,而不是Animation对象本身。
您可以从在xml android:enabled="false"中禁用视图开始,然后在片段中使用协程onViewCreated设置delay动画持续时间:
override fun onViewCreated(view: View, savedState: Bundle?) {
super.onViewCreated(view, savedState)
// Initialize views here.
lifecycleScope.launch {
delay(resources.getInteger(R.integer.anim_duration).toLong())
// Enable views here
myView.isEnabled = true
}
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。