Most visited

Recently visited

CustomTabsIntent

public final class CustomTabsIntent
extends Object

java.lang.Object
   ↳ android.support.customtabs.CustomTabsIntent


保留 Intent类并为自定义选项卡活动启动包。

注意:下面的常量是浏览器实现的好处。 强烈建议您使用CustomTabsIntent.Builder 。

Summary

Nested classes

class CustomTabsIntent.Builder

CustomTabsIntent对象的生成器类。

Constants

String EXTRA_ACTION_BUTTON_BUNDLE

用于将自定义操作按钮添加到自定义选项卡工具栏的捆绑软件。

String EXTRA_CLOSE_BUTTON_ICON

指定工具栏上后退按钮图标的额外位图。

String EXTRA_DEFAULT_SHARE_MENU_ITEM

布尔额外值,用于指定是否在菜单中显示默认共享按钮。

String EXTRA_ENABLE_URLBAR_HIDING

当用户向下滚动页面时,使用url栏可以隐藏的额外布尔值

String EXTRA_EXIT_ANIMATION_BUNDLE

捆绑构造出 ActivityOptionsCompat时,将运行 Activity保存自定义选项卡被完成。

String EXTRA_MENU_ITEMS

使用 ArrayList<Bundle>来指定菜单相关的参数。

String EXTRA_REMOTEVIEWS

额外的,指定在辅助工具栏上显示 RemoteViews 。

String EXTRA_REMOTEVIEWS_CLICKED_ID

额外的,指定哪个 View已被点击。

String EXTRA_REMOTEVIEWS_PENDINGINTENT

额外指定 PendingIntent当用户点击发送 View由上市小号 EXTRA_REMOTEVIEWS_VIEW_IDS 。

String EXTRA_REMOTEVIEWS_VIEW_IDS

额外的,指定一个 View ID数组。

String EXTRA_SECONDARY_TOOLBAR_COLOR

额外的改变辅助工具栏的背景颜色。

String EXTRA_SESSION

额外用于匹配会话。

String EXTRA_TINT_ACTION_BUTTON

额外的布尔值,指定自定义操作按钮是否应该有色。

String EXTRA_TITLE_VISIBILITY_STATE

Extra(int)指定显示页面标题的状态。

String EXTRA_TOOLBAR_COLOR

额外的改变工具栏的背景颜色。

String EXTRA_TOOLBAR_ITEMS

名单 用于将项目添加到顶部和底部工具栏。

String KEY_DESCRIPTION

指定自定义操作按钮的内容描述的键。

String KEY_ICON

指定要用作操作按钮的图像源的 Bitmap的键。

String KEY_ID

指定动作按钮的唯一ID的键。

String KEY_MENU_ITEM_TITLE

用于指定菜单项标题的键。

String KEY_PENDING_INTENT

指定在单击操作按钮或菜单项时启动PendingIntent的键。

int NO_TITLE

不显示任何标题。

int SHOW_PAGE_TITLE

显示页面标题和域。

int TOOLBAR_ACTION_BUTTON_ID

分配给工具栏上显示的自定义操作按钮的ID。

Fields

public final Intent intent

用于启动自定义选项卡活动的 Intent 。

public final Bundle startAnimationBundle

包含自定义选项卡活动的开始动画的 Bundle 。

Public methods

static int getMaxToolbarItems()
void launchUrl(Activity context, Uri url)

便捷方式启动自定义标签活动。

Inherited methods

From class java.lang.Object

Constants

EXTRA_ACTION_BUTTON_BUNDLE

String EXTRA_ACTION_BUTTON_BUNDLE

用于将自定义操作按钮添加到自定义选项卡工具栏的捆绑软件。 客户应该提供一个描述,一个图标Bitmap和一个PendingIntent的按钮。 所有三个键必须存在。

常量值:“android.support.customtabs.extra.ACTION_BUTTON_BUNDLE”

EXTRA_CLOSE_BUTTON_ICON

String EXTRA_CLOSE_BUTTON_ICON

指定工具栏上后退按钮图标的额外位图。 如果客户选择不定制它,将使用默认关闭按钮。

常量值:“android.support.customtabs.extra.CLOSE_BUTTON_ICON”

EXTRA_DEFAULT_SHARE_MENU_ITEM

String EXTRA_DEFAULT_SHARE_MENU_ITEM

布尔额外值,用于指定是否在菜单中显示默认共享按钮。

常量值:“android.support.customtabs.extra.SHARE_MENU_ITEM”

EXTRA_ENABLE_URLBAR_HIDING

String EXTRA_ENABLE_URLBAR_HIDING

当用户向下滚动页面时,使用url栏可以隐藏的额外布尔值

常量值:“android.support.customtabs.extra.ENABLE_URLBAR_HIDING”

EXTRA_EXIT_ANIMATION_BUNDLE

String EXTRA_EXIT_ANIMATION_BUNDLE

当Activity持有自定义选项卡完成时,将构建的包ActivityOptionsCompat构建。 应该构建一个类似的用于创建的ActivityOptions并将其提供给启动自定义选项卡的startActivity()调用。

常量值:“android.support.customtabs.extra.EXIT_ANIMATION_BUNDLE”

EXTRA_MENU_ITEMS

String EXTRA_MENU_ITEMS

使用ArrayList<Bundle>指定与菜单相关的参数。 每个自定义菜单项应该有一个单独的Bundle 。

常量值:“android.support.customtabs.extra.MENU_ITEMS”

EXTRA_REMOTEVIEWS

String EXTRA_REMOTEVIEWS

额外的,指定在辅助工具栏上显示RemoteViews 。 如果这个额外的设置,其他辅助工具栏配置将被覆盖。 RemoteViews的高度不应超过56dp。

也可以看看:

常量值:“android.support.customtabs.extra.EXTRA_REMOTEVIEWS”

EXTRA_REMOTEVIEWS_CLICKED_ID

String EXTRA_REMOTEVIEWS_CLICKED_ID

额外的,指定哪些View已被点击。 这个额外的将被投入到PendingIntent的视图时从自定义选项卡发送RemoteViews点击

也可以看看:

常量值:“android.support.customtabs.extra.EXTRA_REMOTEVIEWS_CLICKED_ID”

EXTRA_REMOTEVIEWS_PENDINGINTENT

String EXTRA_REMOTEVIEWS_PENDINGINTENT

额外指定 PendingIntent当用户点击发送 View由上市小号 EXTRA_REMOTEVIEWS_VIEW_IDS 。

注意,当这个 PendingIntent被触发时,它将具有当前网址作为数据字段,也是由 EXTRA_REMOTEVIEWS_CLICKED_ID指定的被点击的 View的 EXTRA_REMOTEVIEWS_CLICKED_ID 。

也可以看看:

常量值:“android.support.customtabs.extra.EXTRA_REMOTEVIEWS_PENDINGINTENT”

EXTRA_REMOTEVIEWS_VIEW_IDS

String EXTRA_REMOTEVIEWS_VIEW_IDS

Extra指定一个View ID数组。 单击这些View ,将发送PendingIntent ,并将自定义选项卡的当前网址作为数据。

请注意,自定义标签将覆盖列出的View的默认onClick行为。 如果您不关心当前网址,则可以放心地忽略这些额外内容,而是使用setOnClickPendingIntent(int, PendingIntent) 。

也可以看看:

常量值:“android.support.customtabs.extra.EXTRA_REMOTEVIEWS_VIEW_IDS”

EXTRA_SECONDARY_TOOLBAR_COLOR

String EXTRA_SECONDARY_TOOLBAR_COLOR

额外的改变辅助工具栏的背景颜色。 该值应该是一个int,它指定Color ,而不是资源ID。

常量值:“android.support.customtabs.extra.SECONDARY_TOOLBAR_COLOR”

EXTRA_SESSION

String EXTRA_SESSION

额外用于匹配会话。 这必须包含在打开自定义选项卡的意图中。 这是传递给ICustomTabsService#newSession的相同IBinder。 如果没有必要将任何服务端会话与意图匹配,则为空。

常量值:“android.support.customtabs.extra.SESSION”

EXTRA_TINT_ACTION_BUTTON

String EXTRA_TINT_ACTION_BUTTON

额外的布尔值,指定自定义操作按钮是否应该有色。 默认值为false,操作按钮不会被着色。

常量值:“android.support.customtabs.extra.TINT_ACTION_BUTTON”

EXTRA_TITLE_VISIBILITY_STATE

String EXTRA_TITLE_VISIBILITY_STATE

Extra(int)指定显示页面标题的状态。 默认值是NO_TITLE 。

常量值:“android.support.customtabs.extra.TITLE_VISIBILITY”

EXTRA_TOOLBAR_COLOR

String EXTRA_TOOLBAR_COLOR

额外的改变工具栏的背景颜色。 colorRes是一个int,它指定一个Color ,而不是一个资源ID。

常量值:“android.support.customtabs.extra.TOOLBAR_COLOR”

EXTRA_TOOLBAR_ITEMS

String EXTRA_TOOLBAR_ITEMS

名单 用于将项目添加到顶部和底部工具栏。 客户应提供每个项目的ID,说明和图标Bitmap 。 如果项目是按钮,它们也可以提供PendingIntent 。

常量值:“android.support.customtabs.extra.TOOLBAR_ITEMS”

KEY_DESCRIPTION

String KEY_DESCRIPTION

指定自定义操作按钮的内容描述的键。

常量值:“android.support.customtabs.customaction.DESCRIPTION”

KEY_ICON

String KEY_ICON

指定要用作操作按钮的图像源的Bitmap的键。 该图标的高度不应超过24dp(无需填充,按钮本身高度为48dp),并且其宽高比不得超过2。

常量值:“android.support.customtabs.customaction.ICON”

KEY_ID

String KEY_ID

指定动作按钮的唯一ID的键。 要使按钮显示在工具栏上,请使用TOOLBAR_ACTION_BUTTON_ID作为其ID。

常量值:“android.support.customtabs.customaction.ID”

KEY_MENU_ITEM_TITLE

String KEY_MENU_ITEM_TITLE

用于指定菜单项标题的键。

常量值:“android.support.customtabs.customaction.MENU_ITEM_TITLE”

KEY_PENDING_INTENT

String KEY_PENDING_INTENT

指定在单击操作按钮或菜单项时启动PendingIntent的键。 将网址添加为数据后,自定义标签将在点击时调用send() 。 客户端应用程序可以调用getDataString()来获取网址。

常量值:“android.support.customtabs.customaction.PENDING_INTENT”

NO_TITLE

int NO_TITLE

不显示任何标题。 只显示域。

常量值:0(0x00000000)

SHOW_PAGE_TITLE

int SHOW_PAGE_TITLE

显示页面标题和域。

常数值:1(0x00000001)

TOOLBAR_ACTION_BUTTON_ID

int TOOLBAR_ACTION_BUTTON_ID

分配给工具栏上显示的自定义操作按钮的ID。

常量值:0(0x00000000)

Fields

intent

Intent intent

一个 Intent用于启动自定义选项卡活动。

startAnimationBundle

Bundle startAnimationBundle

包含自定义选项卡活动的开始动画的 Bundle 。

Public methods

getMaxToolbarItems

int getMaxToolbarItems ()

Returns
int The maximum number of allowed toolbar items for addToolbarItem(int, Bitmap, String, PendingIntent) and EXTRA_TOOLBAR_ITEMS.

launchUrl

void launchUrl (Activity context, 
                Uri url)

便捷方式启动自定义标签活动。

Parameters
context Activity: The source Activity.
url Uri: The URL to load in the Custom Tab.

Hooray!