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指定的被点击的 ViewEXTRA_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!