0

私は Android アプリを構築しています。これは私の Fragment です。

 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;
}

}

RecyclerView をフィルター処理するための EditText を追加したいのですが、その方法がわかりません。

4

0 に答える 0