Friend search page
The friend search page lets users search for friends by keyword and view their profiles. The page consists of the following components:
- FriendSearchActivity: Container activity that loads and displays
FriendSearchFragment. - FriendSearchFragment: Core fragment that displays the search box, friend list, and other UI elements, and handles user interactions.
- FriendSearchViewModel: Manages data and business logic. Searches for friends based on user input and passes results to
FriendSearchFragment. - XML layout:
nc_page_friend_search.xml
The friend search page includes a navigation bar, search bar, and friend list.

Launch the friend search page
Java
startActivity(FriendSearchActivity.newIntent(getContext()));
Customization
See Page customization design for custom fragment patterns.
Java
// Custom FriendSearchFragment
public class CustomFriendSearchFragment extends FriendSearchFragment {
@Override
protected void onViewReady(@NonNull FriendSearchViewModel viewModel) {
super.onViewReady(viewModel);
// Change title text
headComponent.setTitleText("New Title");
// Override title bar back button click event
headComponent.setLeftClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
});
// Override search
searchComponent.setSearchQueryListener(
new SearchComponent.OnSearchQueryListener() {
@Override
public void onSearch(String query) {
// Search input callback
}
@Override
public void onClickSearch(String query) {
// Click search callback
}
});
}
// Set contact list click event
@Override
protected void onFriendItemClick(FriendDetail friendInfo) {
}
}