Preguntas etiquetadas con android-databinding

Biblioteca de enlace de datos para escribir diseños declarativos y minimizar el código de pegamento necesario para enlazar la lógica y los diseños de su aplicación. La biblioteca de enlace de datos ofrece flexibilidad y una amplia compatibilidad: es una biblioteca de soporte, por lo que puede usarla con todas las versiones de la plataforma Android hasta Android 2.1 (nivel de API 7+).

13
Cómo usar el enlace de datos con Fragment
Estoy tratando de seguir el ejemplo de enlace de datos del documento oficial de Google https://developer.android.com/tools/data-binding/guide.html excepto que estoy tratando de aplicar la oferta de datos a un fragmento, no a una actividad. el error que obtengo actualmente al compilar es Error:(37, 27) No resource type specified (at 'text' with …

16
Kotlin-android: enlace de datos de referencia sin resolver
Tengo la siguiente clase de fragmento escrita en Java usando la nueva biblioteca de enlace de datos import com.example.app.databinding.FragmentDataBdinding; public class DataFragment extends Fragment { @Nullable private FragmentDataBinding mBinding; @Nullable @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { mBinding = DataBindingUtil.inflate(inflater, R.layout.fragment_data, container, false); return mBinding.getRoot(); } } …

4
enlace de datos de Android con el operador lógico "&&"
Estoy tratando de usar el operador y "&&" en xml usando el enlace de datos de Android, android:visibility="@{(bean.currentSpaceId == bean.selectedSpaceId **&&** bean.currentSpaceId > 0)? View.VISIBLE: View.GONE}" pero recibí el error de compilación: Error: Falló la ejecución de la tarea ': aplicación: dataBindingProcessLayoutsDevDebug'. org.xml.sax.SAXParseException; systemId: archivo: /Users/path/app/build/intermediates/res/merged/dev/debug/layout/fragment_space.xml; número de línea: 106; …

8
¿Cómo utilizo el enlace de datos para combinar una cadena de recursos con una variable dinámica en XML?
Tengo un TextView que tiene una cadena codificada y tengo una variable dinámica que quiero poner al final de esta cadena. Este es mi codigo: <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" android:layout_marginLeft="16dp" android:layout_marginRight="16dp"> <TextView android:id="@+id/PeopleName" android:layout_width="match_parent" android:layout_height="match_parent" android:text="@string/Generic_Text"+"@{ Profile.name }" /> </LinearLayout> Tengo un problema con android:text="@string/Generic_Text"+"@{ Profile.name }". Los Generic_Textestados "Mi …

5
Enlace de datos de Android mediante la etiqueta de inclusión
Nota de actualización: El ejemplo anterior funciona correctamente , porque la versión 1.0-rc4 solucionó el problema de necesitar la variable innecesaria. Pregunta original: Hago exactamente como se describe en la documentación y no funciona: main.xml: <layout xmlns:andr... <data> </data> <include layout="@layout/buttons"></include> .... botones.xml: <layout xmlns:andr...> <data> </data> <Button android:id="@+id/button" ...." …

4
Cómo usar Data Binding y Kotlin en Android Studio 3.0.0
Acabo de comenzar a usar Android Studio 3.0.0, pero cada vez que intento construir mi proyecto aparece este error: Error:Circular dependency between the following tasks: :app:compileDebugKotlin +--- :app:dataBindingExportBuildInfoDebug | \--- :app:compileDebugKotlin (*) \--- :app:kaptDebugKotlin \--- :app:dataBindingExportBuildInfoDebug (*) (*) - details omitted (listed previously) estoy usando kapt "com.android.databinding:compiler:2.2.0" Antes de que …

29
Clase de enlace de datos no generada
Estoy usando Data Binding en mi proyecto, cuando uso <layout>y <data>en mi clase de enlace xml no se genera. Por ejemplo, tengo activity_main.xml <?xml version="1.0" encoding="utf-8"?> <layout xmlns:android="http://schemas.android.com/apk/res/android"> <data> </data> <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent"> </RelativeLayout> </layout> Ahora, si estoy escribiendo ActivityMainBindingen mi actividad / fragmento, muestra un error de que la …

3
Usar enlace de datos para configurar la visibilidad de la vista
Tratar de establecer la visibilidad del Viewuso de variable personalizada, sino que se produce el error: Identifiers must have user defined types from the XML file. visible is missing it. ¿Es posible configurar la visibilidad de la vista mediante el enlace de datos? Gracias. <data> <variable name="sale" type="java.lang.Boolean"/> </data> <FrameLayout …



9
Quiero concat dos cadenas para un TextView en Android, Data Binding Api
Estoy usando DataBindingApi para configurar las vistas en diseños de Android. Aquí está mi diseño. layout.xml <?xml version="1.0" encoding="utf-8"?> <layout xmlns:android="http://schemas.android.com/apk/res/android"> <data> <variable name="user" type="testing.sampleapp.com.sampleapp.User"/> </data> <LinearLayout android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@{ "Hello " + user.firstName}"/> </LinearLayout> Quiero que TextView muestre Hello UserName . Cómo lograr esto usando …

2
No se puede obtener la vista raíz desde el enlace de datos después de habilitar el complemento safe-args
Estoy trabajando en una aplicación de Android usando dataBinding y actualmente estoy tratando de agregar el complemento safe-args, pero después de habilitar el complemento, ya no puedo obtener la vista raíz a través de binding.root: Android Studio da el error: Unresolved Reference None of the following candidates is applicable because …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.