Cómo agregar divisores entre los elementos deshabilitados en ListView? – Lollipop

Para agregar los divisores entre los elementos deshabilitados (no se puede hacer clic) en ListView para Android anterior al método del adaptador de reemplazo Lollipop I areAllItemsEnabled () para devolver true. Pero ahora en Lollipop este método no soluciona el problema. Los divisores también son invisibles en ExpandableListView .

¿Hay una manera de arreglar este problema sin agregar el divisor en mi disposición del artículo?

Terminamos agregando dos vistas de 1dp para falsificar el divisor y comprobar la versión para establecer la visibilidad. El problema es peor. También necesitamos hacer un seguimiento de si la siguiente fila está habilitada o no, si es la última fila. Una gran cantidad de queso en un ListView ya deficiente (en comparación con UITableView por ejemplo).

if(isItemAvailable(item) || Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) { rowView = inflater.inflate(R.layout.size_row, parent, false); } else { rowView = inflater.inflate(R.layout.size_row_with_divider, parent, false); } 
  • El Menú contextual de Fragmento utiliza ListView de otro Fragmento: registerForContextMenu (getListView ())
  • Funcionalidad de búsqueda de Android utilizando listview desde el archivo JSON (Hard)
  • OnItemClickListener consume eventos onClickListener
  • Cómo mostrar que un listView está vacío con un adaptador de lista personalizado
  • Android ListView con elementos onClick
  • Vista de lista de Android con el problema de la casilla de verificación
  • No puede hacer clic en la fila listview con imagebutton
  • ¿Cómo abrir un cuadro de diálogo para confirmar la eliminación cuando el usuario pulsa larga en el elemento de la lista?
  • Android: Adición de texto de sub-artículo de ListView
  • Vista anidada de android
  • ¿Número múltiple de columnas en un único StaggeredGridView?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.