Android Listview database with default value -


i fetch data database table , view them in listview. add line listview default value, have visible, if database empty. how can do? method insert data listview

this string, want include in listview

string defaultvalue = "mystring";   private void lista_anni() {     sqlitedatabase db = new databasehelper(this).getreadabledatabase();     final list<dettaglio1> dettagli = new arraylist<dettaglio1>();     string sql = "select strftime('%y'," + table.data + ") anno mov group anno order anno desc";     cursor c = db.rawquery(sql, null);     while (c.movetonext()) {         dettaglio1 d = new dettaglio1();         d.anno = c.getint(0);         dettagli.add(d);     }      c.close();     db.close();     listadapter adapter = new arrayadapter<dettaglio1>(this, r.layout.dettaglio_elenco_operatori_statistiche, r.id.tv_nome_categoria, dettagli) {          @override         public view getview(int position, view convertview, viewgroup parent) {             view row = super.getview(position, convertview, parent);             textview tv_anno;              tv_anno = (textview) row.findviewbyid(r.id.tv_nome_categoria);              final dettaglio1 d = dettagli.get(position);             string annotv_ = string.valueof(d.anno);             tv_anno.settext(annotv_);             listaanni.setonitemclicklistener(new adapterview.onitemclicklistener() {                 @override                 public void onitemclick(adapterview<?> parent, view view, int position, long id) {               }             });             return row;         }      };     listaanni.setadapter(adapter); } 

just add default value list:

   sqlitedatabase db = new databasehelper(this).getreadabledatabase();    final list<dettaglio1> dettagli = new arraylist<dettaglio1>();     dettaglio1 default = new dettaglio1();    default.anno = my_default_value;     dettagli.add(default);   // add here first position     string sql = "select strftime('%y'," + table.data + ") anno mov group anno order anno desc";    cursor c = db.rawquery(sql, null);    while (c.movetonext()) {        dettaglio1 d = new dettaglio1();        d.anno = c.getint(0);        dettagli.add(d);    }     dettagli.add(default); // add here last position 

Comments

Popular posts from this blog

powershell Start-Process exit code -1073741502 when used with Credential from a windows service environment -

twig - Using Twigbridge in a Laravel 5.1 Package -

c# - LINQ join Entities from HashSet's, Join vs Dictionary vs HashSet performance -