当前位置:首页 > 报告详情

1 郭霖 Android 13&14 预测性返回手势.pdf

上传人: 张** 编号:158436 2024-03-31 24页 2.68MB

1、Android 13&14预测性返回手势ShanghaiLin GuoSenior Software Engineer,Microsoft什么是预测性返回手势?Shanghai预测性返回手势的工作前提预测性返回手势的效果预测性手势的效果Shanghai为什么预测性返回手势没有默认启用?预测性返回手势是需要第三方App适配才能完成的功能。Shanghai让App支持预测性返回手势启用预测性返回手势监听Android返回事件OnBackPressedCallback用法val callback=requireActivity().onBackPressedDispatcher.addCallbac

2、k(this)/在此处理返回事件/控件是否拦截拦截返回事件callback.isEnabled=shouldEnableOrDisable适配预测性返回手势class MainActivity:AppCompatActivity()override fun onCreate(savedInstanceState:Bundle?)super.onCreate(savedInstanceState).val callback=onBackPressedDispatcher.addCallback(this)webview.goBack()webview.webViewClient=object:W

3、ebViewClient()override fun doUpdateVisitedHistory(view:WebView,url:String,isReload:Boolean)callback.isEnabled=webview.canGoBack()适配预测性返回手势ShanghaiAndroid 14的预测性返回手势Android 14的新特性为单独Activity设置启用状态activityandroid:name=.MainActivityandroid:enableOnBackInvokedCallback=true.activityandroid:name=.SecondAc

4、tivityandroid:enableOnBackInvokedCallback=false.自定义Activity跳转动画自定义Activity跳转动画slide_in_left.xmlslide_in_right.xmlslide_out_left.xmlslide_out_right.xml自定义Activity跳转动画overrideActivityTransition(OVERRIDE_TRANSITION_OPEN,R.anim.slide_in_right,R.anim.slide_out_left)overrideActivityTransition(OVERRIDE_TRA

5、NSITION_CLOSE,R.anim.slide_in_left,R.anim.slide_out_right)使用TransitionManager#controlDelayedTransition在用户滑回时播放转场效果。在handleOnBackStarted中创建转场效果。通过将currentFraction与BackEvent.progress相关联,在handleOnBackProgressed中使用返回事件播放转场效果。当用户在handleOnBackPressed中提交返回手势后,完成转场。最后,在handleOnBackCancelled中重置转场状态。自定义Transition动画Shanghaihttps:/ support for the predictive back gesture:Add support for predictive back animations:ShanghaiQ/A

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文主要介绍了Android 13和14中的预测性返回手势功能,尤其是Android 14中的新特性,以及如何为单独的Activity设置启用状态。预测性返回手势是一种可以预测用户意图并触发返回动作的功能,它基于用户与设备的交互来判断用户是否想要返回。在Android 14中,可以通过在Manifest文件中设置`android:enableOnBackInvokedCallback`属性来启用或禁用预测性返回手势。此外,文章还提到了如何使用`OnBackPressedCallback`来处理返回事件,并给出了一个示例代码,展示了如何适配预测性返回手势。同时,文章也介绍了如何自定义Activity跳转动画,包括使用TransitionManager来控制转场效果,以及在不同的返回事件处理函数中使用动画。
"Android 13/14预测性返回手势是什么?" "如何为App启用预测性返回手势?" "如何自定义Activity跳转动画?"
客服
商务合作
小程序
服务号
折叠