RxBindings para Spinner?
Soy nuevo androide y rxjava. He pasado por muchos ejemplos donde escuchamos eventos con rxbindings. como esto
RxView.clicks(b).subscribe(new Action1<Void>() { @Override public void call(Void aVoid) { // do some work here } });
o
- Usando observeOn () el hilo de interfaz de usuario de Android bloquea mi prueba de emulador
- Rx 2 Android ¿qué es mejor Single o Observable para llamadas api?
- No vuelva a ejecutar la llamada de Retrofit si todavía está en curso con RxJava 2
- OnNext comience otro Observable
- RxAndroidBle mantener una conexión persistente + Manejo de escritura / notificación
RxTextView.textChanges(name) .subscribe(new Action1<String>() { @Override public void call(String value) { // do some work with the updated text } });
Ahora estoy tratando de hacer lo mismo para el androide spinner. Quiero escuchar el evento seleccionado por ítem. ¿Alguien puede ayudar?
- Rxjava Android cómo utilizar el operador Zip
- Reino se cierra
- Excepción de interrupción de subproceso en modo Multi-ventana
- Prueba de unidad JVM con Mockito para pruebas Retrofit2 y RxJava para solicitudes de red
- MVP de Android con RxAndroid + Retrofit
- Android RxJava que se une a las listas
- Comportamiento de onNext y onComplete
- Observer.onError disparando de manera incoherente
Los elementos del Spinner provienen del adaptador asociado con esta vista.
Consulte la guía Spinners.
Para definir el controlador de eventos de selección para una hiladora, implemente la interfaz AdapterView.OnItemSelectedListener y el método de devolución de llamada onItemSelected () correspondiente. Por ejemplo, he aquí una implementación de la interfaz en una Actividad:
Documentación: https://developer.android.com/guide/topics/ui/controls/spinner.html
Documentación de RxBinding: https://github.com/JakeWharton/RxBinding/blob/31e02dcaca426e2ce440093b501e1a28fe1461f6/rxbinding/src/androidTest/java/com/jakewharton/rxbinding2/widget/RxAdapterViewTest.java
Después de buscar Spinner en GitHub-Repository, encontré un ejemplo para Spinner:
RxAdapterView.itemSelections(spinner) .subscribeOn(AndroidSchedulers.mainThread()) .subscribe(integer -> { Log.v("spinner", integer.toString()); });
- Cómo habilitar la descarga automática de los paquetes de SDK de Android que faltan en Gradle
- Ejecución de programas de demostración de la biblioteca v4 de Android Support