Android – ¿SimpleCursorAdapter permite múltiples diseños como BaseAdapter?

Sé que usted puede crear un Adapter personalizado extendiendo BaseAdapter y crear varios diseños que pueden ser inflados dependiendo de qué fila está el AdapterView en ..

¿Pero hay alguna forma de obtener una simple cantidad de personalización con un SimpleCursorAdapter ?

P.ej. Tengo una base de datos y me gustaría consultarla y devolver los resultados a un ListView con diseños de filas alternas.

¿ SimpleCursorAdapter hacer? ¿O hay soluciones elegantes para esto?

Aclamaciones

¿Pero hay alguna forma de obtener una simple cantidad de personalización con un SimpleCursorAdapter?

Al igual que BaseAdapter, puede extender CursorAdapter o SimpleCursorAdapter para hacer su personalización.

P.ej. Tengo una base de datos y me gustaría consultarla y devolver los resultados a un ListView con diseños de filas alternas.

Si sólo está alternando una cosa menor como el color de fila, simplemente puede anular bindView() y comprobar if(cursor.getPosition() % 2 == 0) (o == 1 ) para establecer el color de fondo apropiado.

Si está utilizando diferentes tipos o números de vistas en cada diseño, debe reemplazar getViewTypeCount() y getItemViewType() . Luego use getItemViewType() en newView() para cargar el diseño apropiado y en bindView() para mostrar los datos apropiados.

  • Android One Plus Two: No se pudo cambiar la configuración regional para db
  • Obtener mínimo de la columna de la base de datos SQLite?
  • La manera más rápida y eficiente de pre-poblar la base de datos en Android
  • SQLiteAssetHelper NullPointerException sólo en algunos dispositivos
  • Sqlite cómo obtener elementos de cadena con el cursor
  • SQLite.SQLiteException lanzado en Xamarin.Android al intentar crear una tabla
  • Cómo obtener el valor de la columna Timestamp en android mediante cursor
  • Tratando de copiar SQLite DB desde datos a tarjeta SD
  • Cómo deshabilitar el botón Borrar datos en Información de aplicación de la aplicación Administrar
  • Android.database.sqlite.SQLiteException: no hay tal columna
  • Evitar IllegalStateException en SQLiteCursor para Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.