跳到主要内容

搜索好友页面

FriendSearch 页面用于搜索好友,用户可以通过输入关键字查询好友信息,并查看好友的详细资料。以下是 FriendSearch 页面相关组件的详细说明:

  • FriendSearchActivity: 好友搜索页面的容器类,负责加载并显示 FriendSearchFragment
  • FriendSearchFragment: 好友搜索页面的核心部分,负责展示搜索框、好友列表等 UI 元素,并处理用户输入和交互操作。
  • FriendSearchViewModel: 数据和业务逻辑处理类,负责根据用户输入的关键字搜索好友信息,并将搜索结果传递给 FriendSearchFragment
  • XML布局: rc_page_friend_search.xml

FriendSearch 页面一般由导航栏、搜索栏和好友列表三部分组成。

启动搜索好友页面

  startActivity(FriendSearchActivity.newIntent(getContext()))

定制化

详见 用户托管页面设计 的自定义Fragment

// 自定义CustomAddFriendListFragment
public class CustomAddFriendListFragment extends AddFriendListFragment {

@Override
protected void onViewReady(@NonNull AddFriendListViewModel viewModel) {
super.onViewReady(viewModel);

// 更改标题内容
headComponent.setTitleText("新标题");

// 重写标题栏返回按钮点击事件
headComponent.setLeftClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {

}
});

// 重写搜索
searchComponent.setSearchQueryListener(
new SearchComponent.OnSearchQueryListener() {
@Override
public void onSearch(String query) {
// 搜索输入回调
}

@Override
public void onClickSearch(String query) {
// 单击搜索回调
}
});


}

// 设置联系人列表点击事件
@Override
protected void onFriendItemClick(FriendInfo friendInfo) {

}
}