Alla fine fine ho optato per la tua soluzione, la parte grafica la lascio perdere ho visto che sarebbe troppo impegnativa dal punto di vista hardware con 2000 record va in time out il programma e Android mi propone la chiusura del programma ....
Grazie a tutti per i consigli
... e adesso che hai trovato la soluzione... ti rompo le scatole facendoti venire qualche dubbio
1) mi piace CustomListview ma preferisco CheckList di Informatix
2) cosa intendi per "con 2000 record va in time out"? Durante il download dei dati o la costruzione della "griglia"? Perché c'è anche da considerare che se i record fossero 10.000 abbandoneresti tutto? Dovresti fare in modo di scaricare i record a gruppi, ad esempio di 100, quando necessario, ovvero durante lo scrolling della "griglia" (fare quello che chiamano "paging", paginazione, tradotto letteralmente. Inoltre, se non ricordo male, CheckList ricicla gli item, non li mantiene tutti in memoria, consentendo quindi di rispamiare ram (e tempi).
Insomma, dagli un'occhiata