0

我正在构建一个 Android 应用程序这是我的片段

 public void onActivityCreated(@Nullable Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);
    mViewModel = ViewModelProviders.of(this, mViewModelFactory).get(ListMedicosViewModel.class);
    setupView();
    setProgress(true);
    mViewModel.loadMedicos();
    mViewModel.getApiResponse().observe(this, apiResponse -> {
        if (apiResponse.getError() != null) {
            handleError(apiResponse.getError());
        } else {
            handleResponse(apiResponse.getMedicos());
        }
    });

这是mi ViewModel:

public class ListMedicosViewModel extends ViewModel {

private MediatorLiveData<ApiResponseMedicos> mApiMedicosResponse;
private SaludRepository mSaludRepository;
@Inject
public ListMedicosViewModel(SaludRepository saludRepository) {
    mApiMedicosResponse = new MediatorLiveData<>();
    mSaludRepository = saludRepository;
}
@NonNull
public LiveData<ApiResponseMedicos> getApiResponse() {
    return mApiMedicosResponse;
}
public LiveData<ApiResponseMedicos> loadMedicos() {
    mApiMedicosResponse.addSource(
            mSaludRepository.getMedicos(),
            apiResponse -> mApiMedicosResponse.setValue(apiResponse)
    );
    return mApiMedicosResponse;
}

}

我想添加一个 EditText 来过滤我的 RecyclerView,但我不知道该怎么做。

4

0 回答 0