产品动态
公告
搜索入口 | 搜索结果 |
![]() | ![]() |
SearchScreen 是 Search 组件的入口组件,对外仅暴露了搜索组件的初始化方法,其他逻辑均封装在 SearchScreen 中。方法名 | 参数 | 描述 |
SearchScreen | modifier: Modifier | Jetpack Compose 中用来设置组件的样式、布局、行为和外观。 |
| onBack: () -> Unit | 点击取消按钮的回调,可选参数。 |
| onContactSelect: (FriendSearchInfo) -> Unit | 点击搜索到的联系人条目时的回调,可选参数。 |
| onGroupSelect: (GroupSearchInfo) -> Unit | 点击搜索到的群组条目时的回调,可选参数。 |
| onConversationSelect: (MessageSearchResultItem) -> Unit | 点击搜索到的会话条目时的回调,可选参数。 |
| onMessageSelect: (MessageInfo) -> Unit | 点击搜索到的消息条目时的回调,可选参数。 |
SearchScreen 的搜索结果路由跳转如下:onContactSelect/onGroupSelect/onConversationSelect/onMessageSelect,需在回调中实现自定义跳转(例如跳转到您的自定义聊天界面)。
SearchScreen组件可直接初始化使用,示例代码如下:SearchScreen(modifier = Modifier.Companion.fillMaxSize().statusBarsPadding().navigationBarsPadding(),onBack = {// 取消按钮点击响应事件},onContactSelect = {// 联系人点击响应事件},onGroupSelect = {// 群组点击响应事件},onConversationSelect = {// 会话点击响应事件},onMessageSelect = {// 消息点击响应事件})
文档反馈