llevo un par de dias intentando descubrir el porque de este error y no consigo dar con ello. Tengo que realizar una agenda de contactos los cuales guardo en una base de datos de SQLite, hasta ahi todo bien se guarda y hago la consulta y recibo los datos, el problema viene al intentar meter esos datos en la ListView y el error que me lanza se produce en esta linea:
Código Java:
me da un error, siendo el R.layout.contacto mi xml plantilla.Ver original
contacto.xml:
Código XML:
Ver original
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="match_parent"> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/ivIcono" android:background="@drawable/ic_persona"/> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/nombre" android:id="@+id/tvNombre" android:padding="10dp"/> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/telefono" android:id="@+id/tvTelefono" android:padding="10dp"/> </LinearLayout> </LinearLayout>
Cuando hago estos pasos en el onCreate de mi MainActivity:
Código Java:
Ver original
ManejaBD.inicializaBD(this);//Metodo estatico que inicializa la base de datos cursor = ManejaBD.consulta();//Metodo estatico que hace la consulta a la base de datos y retorna el cursor adaptador = new Adaptador(getApplicationContext(), cursor); lista.setAdapter(adaptador); //En este punto se ejecuta el public View newView el metodo en el cual se encuentra la linea del error.
Metodo public View newView:
Código Java:
Ver original
El error que me devuelve es el siguiente:
android.view.InflateException: Binary XML file line #34: addView(View, LayoutParams) is not supported in AdapterView
Siendo esa Linea 34 que marca la ultima linea del contactos.xml y aun sigo sin entender el porque del fallo he buscado por internet y no he encontrado nada sobre ese caso he cogido xml en ejemplos de un corsorAdapter que a ellos les funciona y tampoco lo inflata es decir culpa del xml no es pero no se ya por donde cogerlo