public abstract static class IContainerItemProvider.MessageProvider<K extends MessageContent> extends java.lang.Object implements IContainerItemProvider<UIMessage>, java.lang.Cloneable
IContainerItemProvider.ConversationProvider<T extends android.os.Parcelable>, IContainerItemProvider.MessageProvider<K extends MessageContent>| 构造器和说明 |
|---|
MessageProvider() |
| 限定符和类型 | 方法和说明 |
|---|---|
abstract void |
bindView(android.view.View v,
int position,
K content,
UIMessage message)
为View绑定数据。
|
void |
bindView(android.view.View v,
int position,
UIMessage data)
为View绑定数据。
|
java.lang.Object |
clone() |
android.text.Spannable |
getContentSummary(android.content.Context context,
K data)
当前数据的简单描述。
|
abstract android.text.Spannable |
getContentSummary(K data)
已过时。
|
java.lang.String |
getPushContent(android.content.Context context,
UIMessage message)
消息被撤回是,通知栏显示的信息
|
android.text.Spannable |
getSummary(UIMessage data)
当前数据的简单描述。
|
abstract void |
onItemClick(android.view.View view,
int position,
K content,
UIMessage message)
View的点击事件。
|
void |
onItemLongClick(android.view.View view,
int position,
K content,
UIMessage message)
View的长按事件。
|
void |
onItemLongClickAction(android.view.View view,
int position,
UIMessage message)
当需要处理view上下文相关的item长按弹出菜单时,可在
io.rong.imkit.widget.provider.MessageItemLongClickAction.MessageItemLongClickListener#MessageItemLongClickAction中不做任何处理,
直接返回false
比如:微信的长按--更多 |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitnewViewpublic final void bindView(android.view.View v,
int position,
UIMessage data)
bindView 在接口中 IContainerItemProvider<UIMessage>v - 需要绑定数据的View。position - 绑定的数据位置。data - 绑定的消息。public abstract void bindView(android.view.View v,
int position,
K content,
UIMessage message)
v - 需要绑定数据的View。position - 绑定的数据位置。content - 绑定的消息内容。message - 绑定的消息。public android.text.Spannable getContentSummary(android.content.Context context,
K data)
data - 当前需要绑定的数据public android.text.Spannable getSummary(UIMessage data)
data - 当前需要绑定的数据#getContentSummary(Context context, K data) 中 return null,否则此方法不回调。public abstract android.text.Spannable getContentSummary(K data)
data - 当前需要绑定的数据public abstract void onItemClick(android.view.View view,
int position,
K content,
UIMessage message)
view - 所点击的View。position - 点击的位置。content - 点击的消息内容。message - 点击的消息。public void onItemLongClick(android.view.View view,
int position,
K content,
UIMessage message)
view - 所长按的View。position - 长按的位置。content - 长按的消息内容。message - 长按的消息。public void onItemLongClickAction(android.view.View view,
int position,
UIMessage message)
io.rong.imkit.widget.provider.MessageItemLongClickAction.MessageItemLongClickListener#MessageItemLongClickAction中不做任何处理,
直接返回false
比如:微信的长按--更多view - Viewposition - 位置message - UIMessagepublic java.lang.Object clone()
throws java.lang.CloneNotSupportedException
clone 在类中 java.lang.Objectjava.lang.CloneNotSupportedExceptionpublic java.lang.String getPushContent(android.content.Context context,
UIMessage message)
context - 上下文message - 消息