assigning hidden values to a listview item

前端 未结 3 1710
感动是毒
感动是毒 2021-02-03 12:42

I have an activity that extends ListView. I populate my list with the results of a query to the sqlite database. A list element consists of start_time, end_time, client_name an

3条回答
  •  情歌与酒
    2021-02-03 13:14

    You should consider creating a java object which would gather all this information. for instance, you could create a class like "ListItem" and each item would have 5 properties :
    start_time
    end_time
    client_name
    status id (and more if you need)

    And then, you have 2 options, either you serialize you object to put the whole object in the database, or you keep the structure you already have (I suppose), and each row of your database becomes a ListItem object. Then, when you query your database, you put them all in an ArrayList, and extend ArrayAdapter to make your own adapter. Finally, in the getView method, you call myListItem.getEnd_Time and all the method you need to display your data, and simply don't use the getId, which you can directly use from the adapter when you need the object.

提交回复
热议问题