跳到主要内容

添加好友页面

AddFriendList 页面用于用户搜索并添加新好友。用户可以在该页面输入好友的唯一标识进行搜索,并查看搜索结果。以下是 AddFriendList 页面相关组件的详细说明:

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

启动添加好友页面

  startActivity(AddFriendListActivity.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 onUserProfileSearchResult(UserProfile userProfiles) {

}
}