Tag: datos

Posible motivo de "Error: no se pueden generar carpetas de vista java.lang.NullPointerException"

Estoy usando Android Studio para mis proyectos Android. Me enfrenté a un problema cuando se genera un bloqueo con stacktrace extraño, como esto: Error:Execution failed for task ':app:compileDevDebugJavaWithJavac'. java.lang.RuntimeException: failure, see logs for details. cannot generate view binders java.lang.NullPointerException at android.databinding.tool.reflection.ModelMethod.isBoxingConversion(ModelMethod.java:155) at android.databinding.tool.store.SetterStore.isBetterParameter(SetterStore.java:946) at android.databinding.tool.store.SetterStore.getBestSetter(SetterStore.java:838) y parecía que el enlace de datos se había roto […]

Mensaje y transferencia de archivos usando Bluetooth en android

Estoy desarrollando una aplicación en la que primero tenemos que buscar y conectar los dispositivos Bluetooth emparejados disponibles. Lo he hecho hasta la conexión. Pero después de eso he puesto una pantalla que pide elegir entre el texto y la transferencia de archivos. Cuando selecciono el texto entonces se abrirá una pantalla más en la […]

Haciendo que DependsOn funcione en RoboBinding

En RoboBinding existe la anotación DependsOnStateOf . Cuando se utiliza en un PresentationModel como este: @PresentationModel class GreetingPresentationModel { String firstname; String lastname; //getters and setters for both @DependsOnStateOf("firstname") public boolean isLastnameInputEnabled() { return !TextUtils.isEmpty(firstname); } } Esto no funciona. El siguiente enlace será siempre falso y no cambiará. bind:enabled="{lastnameInputEnabled}" ¿Qué sucede?

Cómo pasar ObservableField dentro del control interno

El modelo de vista principal se ve así: class MainVM{ public ObservableField<String> title; public ObservableField<Boolean> isFlexible; } El diseño principal se ve así: <layout> <date><variable name="item" type="MainVM"></data> <LinearLayout> <TextView text="@{item.title}"/> <CustomCtrl1 vm="@{item.isFlexible}"> </LinearLayout> </layout> CustomCtrl el diseño de CustomCtrl parece un poco a <layout> <date><variable name="item" type="boolean"></data> <LinearLayout> … <Switch checked="@{item}"/> … </LinearLayout> </layout> El […]

Cómo vincular el diseño con varios calificadores

Tengo 2 diseños: uno para v19 + y otro para versiones anteriores. Contienen diferentes vistas con diferentes ids. ¿Cómo puedo decir Android Framework de DataBinding que quiero trabajar con ambos diseños? Genera vistas sólo para un diseño (selecciona aleatoriamente). Layout / temp_view.xml: <layout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools"> <data> <variable name="block" type="ru.temp.model.content.blocks.WebMediaBlock" /> <import type="ru.temp.model.Types.ProviderTypes" /> </data> […]

Ejemplo de enlace de datos de 2 vías de android no funcionan como se describe

He leído este artículo sobre enlace de datos de 2 vías android Me di cuenta de que el código es un poco vago y decidir implementar un ejemplo viable y ponerlo en github, por lo que otros chicos será mucho más fácil de buceo en él. Pero siguiendo las instrucciones proporcionadas en este artículo no […]

Actualizaciones de versión de esquema de base de datos de Rails-like para Android

Por lo tanto, estoy trabajando con una base de datos Android SQLite, con SQLiteOpenHelper . Parece que tiene un concepto de versiones de bases de datos y actualizaciones … pero parece que se supone que debe rodar su propio código para hacer realmente las actualizaciones, y mantener su método onCreate al día con sus actualizaciones. […]

No se puede encontrar el GETTER para el atributo 'app: vm' con el tipo de valor Boolean

Estoy tratando de usar nativa de 2 vías de enlace de datos de Android en mi control personalizado Así que tengo algo así en xml <layout> <data> <variable name="item" type="Boolean"/> </data> … <my.control app:vm="@={item}"/> … </layout> Tenga en cuenta que es cuestión de @={} – enlace nativo de 2 vías. Y algo así en el […]

Spinner enlace de datos de 2 vías

No soy capaz de obtener enlace de datos 2 vías para trabajar con spinner. He exportado mi proyecto de estudio de Android aquí – https://github.com/asatyana/Spinner2WayDataBinding Agradecer ayuda a los expertos Aquí está mi esquema de actividad <?xml version="1.0" encoding="utf-8"?> <layout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> <data> <variable name="myModel" type="com.example.spinner.model.SpinnerModel" /> </data> <RelativeLayout xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" […]

¿Cómo usar com.android.databinding en el módulo (estudio de Android)?

Quiero crear una biblioteca usando com.android.databinding: dataBinder . Build.gradle para el proyecto: buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.5.0' classpath 'com.android.databinding:dataBinder:1.0-rc4' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { jcenter() maven { url "https://jitpack.io" } //gradlew […]

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.