public class ClipboardManager
extends ClipboardManager
java.lang.Object | ||
↳ | android.text.ClipboardManager | |
↳ | android.content.ClipboardManager |
与剪贴板服务的接口,用于在全局剪贴板中放置和检索文本。
你不直接实例化这个类; 相反,通过getSystemService(Class
检索它。
ClipboardManager API本身非常简单:它包括自动获取和设置当前主剪贴板数据的方法。 该数据表示为ClipData
对象,该对象定义应用程序之间数据交换的协议。
有关使用剪贴板框架的更多信息,请阅读 Copy and Paste开发人员指南。
也可以看看:
Nested classes |
|
---|---|
interface |
ClipboardManager.OnPrimaryClipChangedListener 定义在剪贴板上的主剪辑更改时调用的侦听器回调。 |
Public methods |
|
---|---|
void |
addPrimaryClipChangedListener(ClipboardManager.OnPrimaryClipChangedListener what) |
ClipData |
getPrimaryClip() 返回剪贴板上的当前主剪辑。 |
ClipDescription |
getPrimaryClipDescription() 返回剪贴板上当前主剪辑的描述,但不返回其数据的副本。 |
CharSequence |
getText() 此方法在API级别11中已弃用。请改为使用 |
boolean |
hasPrimaryClip() 如果剪贴板上当前有主剪辑,则返回true。 |
boolean |
hasText() 此方法在API级别11中已弃用。请改为使用 |
void |
removePrimaryClipChangedListener(ClipboardManager.OnPrimaryClipChangedListener what) |
void |
setPrimaryClip(ClipData clip) 设置剪贴板上的当前主剪辑。 |
void |
setText(CharSequence text) 此方法在API级别11中已弃用。请改为使用 |
Inherited methods |
|
---|---|
From class android.text.ClipboardManager
|
|
From class java.lang.Object
|
void addPrimaryClipChangedListener (ClipboardManager.OnPrimaryClipChangedListener what)
Parameters | |
---|---|
what |
ClipboardManager.OnPrimaryClipChangedListener
|
ClipDescription getPrimaryClipDescription ()
返回剪贴板上当前主剪辑的描述,但不返回其数据的副本。
Returns | |
---|---|
ClipDescription |
CharSequence getText ()
此方法在API级别11中已弃用。
改为使用getPrimaryClip()
。 这将检索主剪辑并尝试将其强制转换为字符串。
返回剪贴板上的文本。 最终可以存储除文本之外的其他类型,在这种情况下,如果不能将文本强制转换为文本,则返回null。
Returns | |
---|---|
CharSequence |
boolean hasPrimaryClip ()
如果剪贴板上当前有主剪辑,则返回true。
Returns | |
---|---|
boolean |
boolean hasText ()
此方法在API级别11中已弃用。
改为使用hasPrimaryClip()
。
如果剪贴板包含文本,则返回true; 否则为假。
Returns | |
---|---|
boolean |
void removePrimaryClipChangedListener (ClipboardManager.OnPrimaryClipChangedListener what)
Parameters | |
---|---|
what |
ClipboardManager.OnPrimaryClipChangedListener
|
void setPrimaryClip (ClipData clip)
设置剪贴板上的当前主剪辑。 这是正常剪切和粘贴操作中涉及的剪辑。
Parameters | |
---|---|
clip |
ClipData : The clipped data item to set. |
void setText (CharSequence text)
此方法在API级别11中已弃用。
改为使用setPrimaryClip(ClipData)
。 这将创建一个ClippedItem来保存给定的文本并将其设置为主剪辑。 它没有标签或图标。
将剪贴板的内容设置为指定的文本。
Parameters | |
---|---|
text |
CharSequence
|