ActivitiesScreenHooksApi

ActivitiesScreenHooksApi()

活动屏幕钩子。实例名称:activitiesScreenApi

actitiesscreenhooksapi()允许你在应用程序活动列表屏幕上修改你的活动选项。

下面的过滤器有一系列的选项,比如添加/更改操作按钮或在应用程序中调整ViewModel选项。

构造函数

新ActivitiesScreenHooksApi()

例子
externalCodeSetup.activitiesScreenApi.METHOD_NAME

方法

setActivityButtonsFilter(activityButtonsFilter)

它设置过滤功能,以便您可以更改“活动”动作按钮/呼叫动作按钮。此过滤器的活动按钮可用于添加或修改按钮,包括活动列表屏幕中的评论或编辑按钮。

参数:
的名字 类型 描述
activityButtonsFilter ActivityButtonsFilterCallback

改变活动列表屏幕上的行动/活动按钮的功能

例子
...export const applyCustomCode = externalCodeSetup => {externalCodeSetup. activitiesscreenapi。setActivityButtonsFilter((buttons, item, actionsList, settings) =>{//做某事onPress const onPress =() =>{//调用api…} return[…]{//如果它应该被隐藏,则使用false。//用户也可以使用item中的数据。例如,代替静态布尔值,用户可以使用' item。can_comment ' if button should show if user can comment permissionField: true, jsx: ( Share )}]})}

setActivityToViewModelFilter(activityToViewModelFilter)

ViewModel对象包含一个应用程序在查看活动时需要的字段。它有助于以一种有意识的方式存储、管理和配置与ui相关的数据。您可以使用下面的筛选函数来更改当前的活动视图model。例如,可以更改的一些字段包括内容isMinecan_edit,commentCount

参数:
的名字 类型 描述
activityToViewModelFilter ActivityViewModelFilterCallback

更改活动ViewModel的函数

例子
externalCodeSetup.activitiesScreenApi。setActivityToViewModelFilter((viewModel, activity, depend) => { return { ...viewModel, //Setting the following below as false will remove the buttons that allows a user to comment, delete, favorite and edit can_comment: false, can_delete: false, can_favorite: false, can_edit: false } return viewModel; })
Baidu