【问题标题】:Chrome Custom Tabs: Icon state and responding to user actionsChrome 自定义选项卡:图标状态和响应用户操作
【发布时间】:2015-06-19 09:42:38
【问题描述】:

自定义选项卡图标看起来是静态的,因此无法响应用户更改或外部更改?

以 Pinterest 为例,如果 Pinterest 有一个像“Pin It”这样的自定义选项卡图标,并且用户点击它,是否可以将其更改为“Pinned”。如果没有,应用/标签在这样的操作之后应该如何提供用户反馈?

【问题讨论】:

    标签: android google-chrome chrome-custom-tabs


    【解决方案1】:

    图标暂时无法更改。不知道如何处理。

    【讨论】:

    • 我相信可以展示祝酒词,所以这可能是我们目前能做的最好的事情了。
    【解决方案2】:

    此功能现在 [在 Chrome 46 中实现] (https://codereview.chromium.org/1291083004/) 以及即将发布的下一版本的 android 支持库。

    动作按钮的图标更新有两种方式:

    1. 使用支持库,您可以在创建自定义选项卡后获得 CustomTabSession 对象后调用 CustomTabSession#setActionButton()。
    2. 如果您不想使用简单而美观的支持库,您也可以通过绑定到CustomTabsService 来实现相同的目标,调用 updateVisuals() 并传递您之前绑定时获得的 IBinder 对象。

    【讨论】:

    • 有趣的解决方法,但重新加载页面也会重新加载页面状态,这可能会导致一些主要的用户体验问题。
    猜你喜欢
    • 2012-08-10
    • 2016-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多