Most visited

Recently visited

Added in API level 11

ClipboardManager

public class ClipboardManager
extends ClipboardManager

java.lang.Object
   ↳ android.text.ClipboardManager
     ↳ android.content.ClipboardManager


与剪贴板服务的接口,用于在全局剪贴板中放置和检索文本。

你不直接实例化这个类; 相反,通过getSystemService(Class ) 检索它。

ClipboardManager API本身非常简单:它包括自动获取和设置当前主剪贴板数据的方法。 该数据表示为ClipData对象,该对象定义应用程序之间数据交换的协议。

Developer Guides

有关使用剪贴板框架的更多信息,请阅读 Copy and Paste开发人员指南。

也可以看看:

Summary

Nested classes

interface ClipboardManager.OnPrimaryClipChangedListener

定义在剪贴板上的主剪辑更改时调用的侦听器回调。

Public methods

void addPrimaryClipChangedListener(ClipboardManager.OnPrimaryClipChangedListener what)
ClipData getPrimaryClip()

返回剪贴板上的当前主剪辑。

ClipDescription getPrimaryClipDescription()

返回剪贴板上当前主剪辑的描述,但不返回其数据的副本。

CharSequence getText()

此方法在API级别11中已弃用。请改为使用getPrimaryClip() 这将检索主剪辑并尝试将其强制转换为字符串。

boolean hasPrimaryClip()

如果剪贴板上当前有主剪辑,则返回true。

boolean hasText()

此方法在API级别11中已弃用。请改为使用hasPrimaryClip()

void removePrimaryClipChangedListener(ClipboardManager.OnPrimaryClipChangedListener what)
void setPrimaryClip(ClipData clip)

设置剪贴板上的当前主剪辑。

void setText(CharSequence text)

此方法在API级别11中已弃用。请改为使用setPrimaryClip(ClipData) 这将创建一个ClippedItem来保存给定的文本并将其设置为主剪辑。 它没有标签或图标。

Inherited methods

From class android.text.ClipboardManager
From class java.lang.Object

Public methods

addPrimaryClipChangedListener

Added in API level 11
void addPrimaryClipChangedListener (ClipboardManager.OnPrimaryClipChangedListener what)

Parameters
what ClipboardManager.OnPrimaryClipChangedListener

getPrimaryClip

Added in API level 11
ClipData getPrimaryClip ()

返回剪贴板上的当前主剪辑。

Returns
ClipData

getPrimaryClipDescription

Added in API level 11
ClipDescription getPrimaryClipDescription ()

返回剪贴板上当前主剪辑的描述,但不返回其数据的副本。

Returns
ClipDescription

getText

Added in API level 11
CharSequence getText ()

此方法在API级别11中已弃用。
改为使用getPrimaryClip() 这将检索主剪辑并尝试将其强制转换为字符串。

返回剪贴板上的文本。 最终可以存储除文本之外的其他类型,在这种情况下,如果不能将文本强制转换为文本,则返回null。

Returns
CharSequence

hasPrimaryClip

Added in API level 11
boolean hasPrimaryClip ()

如果剪贴板上当前有主剪辑,则返回true。

Returns
boolean

hasText

Added in API level 11
boolean hasText ()

此方法在API级别11中已弃用。
改为使用hasPrimaryClip()

如果剪贴板包含文本,则返回true; 否则为假。

Returns
boolean

removePrimaryClipChangedListener

Added in API level 11
void removePrimaryClipChangedListener (ClipboardManager.OnPrimaryClipChangedListener what)

Parameters
what ClipboardManager.OnPrimaryClipChangedListener

setPrimaryClip

Added in API level 11
void setPrimaryClip (ClipData clip)

设置剪贴板上的当前主剪辑。 这是正常剪切和粘贴操作中涉及的剪辑。

Parameters
clip ClipData: The clipped data item to set.

setText

Added in API level 11
void setText (CharSequence text)

此方法在API级别11中已弃用。
改为使用setPrimaryClip(ClipData) 这将创建一个ClippedItem来保存给定的文本并将其设置为主剪辑。 它没有标签或图标。

将剪贴板的内容设置为指定的文本。

Parameters
text CharSequence

Hooray!