提交 544786a2 编写于 作者: F fancy

im 头像点击打开个人详情页面

上级 0e9006d8
......@@ -37,6 +37,7 @@ import net.zoneland.x.bpm.mobile.v1.zoneXBPM.O2SDKManager
import net.zoneland.x.bpm.mobile.v1.zoneXBPM.R
import net.zoneland.x.bpm.mobile.v1.zoneXBPM.app.base.BaseMVPActivity
import net.zoneland.x.bpm.mobile.v1.zoneXBPM.app.clouddrive.v2.viewer.BigImageViewActivity
import net.zoneland.x.bpm.mobile.v1.zoneXBPM.app.o2.person.PersonActivity
import net.zoneland.x.bpm.mobile.v1.zoneXBPM.app.o2.webview.TaskWebViewActivity
import net.zoneland.x.bpm.mobile.v1.zoneXBPM.core.component.adapter.CommonRecycleViewAdapter
import net.zoneland.x.bpm.mobile.v1.zoneXBPM.core.component.adapter.CommonRecyclerViewHolder
......@@ -197,6 +198,12 @@ class O2ChatActivity : BaseMVPActivity<O2ChatContract.View, O2ChatContract.Prese
go<TaskWebViewActivity>(TaskWebViewActivity.start(msgBody.work, "", ""))
}
}
override fun clickPersonAvatar(message: IMMessage) {
if (!TextUtils.isEmpty(message.createPerson)) {
go<PersonActivity>(PersonActivity.startBundleData(message.createPerson))
}
}
}
//输入法切换的时候滚动到底部
cl_o2_chat_outside.addOnLayoutChangeListener { _, _, _, _, bottom, _, _, _, oldBottom ->
......
......@@ -162,7 +162,9 @@ class O2ChatMessageAdapter : RecyclerView.Adapter<RecyclerView.ViewHolder>() {
sendFailBtn.setOnClickListener {
eventListener?.resendClick(message)
}
avatar.setOnClickListener {
eventListener?.clickPersonAvatar(message)
}
holder.itemView.setOnCreateContextMenuListener { menu, v, menuInfo ->
eventListener?.onCreateContextMenu(menu, message)
}
......@@ -369,5 +371,7 @@ class O2ChatMessageAdapter : RecyclerView.Adapter<RecyclerView.ViewHolder>() {
fun openFile(position: Int, msgBody: IMMessageBody)
fun onCreateContextMenu(menu: ContextMenu?, message: IMMessage)
fun openProcessWork(position: Int, msgBody: IMMessageBody)
fun clickPersonAvatar(message: IMMessage)
}
}
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册