Advertisement
Kimossab

Android stuff

Jun 15th, 2015
318
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.81 KB | None | 0 0
  1.  private void AtulizarListView()
  2.     {
  3.         Cursor c = GBD.GetDadosTabela("Agendamento");
  4.         String Img;
  5.         Calendar cal = Calendar.getInstance();
  6.         String dia = cal.get(Calendar.DAY_OF_MONTH)+"/"+(cal.get(Calendar.MONTH)+1)+"/"+cal.get(Calendar.YEAR);
  7.  
  8.         // Each row in the list stores country name, currency and flag
  9.         List<HashMap<String,String>> aList = new ArrayList<>();
  10.         HashMap<String,String> hm;
  11.         String desc;
  12.         String s;
  13.         String aux;
  14.         BitSet BS;
  15.         String id;
  16.         int estado;
  17.         intl= new ArrayList<>();
  18.         if (c.moveToFirst())
  19.         {
  20.             do
  21.             {
  22.                 aux=c.getString(c.getColumnIndex("Repeticao"));
  23.                 s = c.getString(c.getColumnIndex("Data"));
  24.                 estado = c.getInt(c.getColumnIndex("Estado"));
  25.                 desc = "Repetição: ";
  26.                 switch(aux)
  27.                 {
  28.                     case "-1":
  29.                         desc+="Não";
  30.                         break;
  31.                     case "2":
  32.                         desc+="Mensalmente";
  33.                         break;
  34.                     case "3":
  35.                         desc+="Anualmente";
  36.                         break;
  37.                     default:
  38.                         BS = Bits.convert(aux);
  39.                         desc+="{";
  40.                         if(BS.get(0))
  41.                             desc+=" dom ";
  42.                         if(BS.get(1))
  43.                             desc+=" seg ";
  44.                         if(BS.get(2))
  45.                             desc+=" ter ";
  46.                         if(BS.get(4))
  47.                             desc+=" qua ";
  48.                         if(BS.get(5))
  49.                             desc+=" qui ";
  50.                         if(BS.get(6))
  51.                             desc+=" sex ";
  52.                         if(BS.get(7))
  53.                             desc+=" sab ";
  54.                         desc+="}";
  55.                 }
  56.                 desc+="\nCompletado: ";
  57.                 if(estado == 1)
  58.                     desc+="Não";
  59.                 else desc+="Sim";
  60.                 desc+="\nArea: "+c.getString(c.getColumnIndex("Area")) + " SubArea: " + c.getString(c.getColumnIndex("SubArea"));
  61.                 desc+="\nHoras: " + c.getString(c.getColumnIndex("Hora_Inicio")) + " - " + c.getString(c.getColumnIndex("Hora_Fim"));
  62.                 desc+="\nPontos: " + c.getInt(c.getColumnIndex("Pontos"));
  63.                 hm = new HashMap<>();
  64.                 id=c.getString(c.getColumnIndex("ID_Tarefa"));
  65.                 intl.add(Integer.parseInt(id));
  66.                 hm.put("txt", "ID : " + id + "\n" + "Tarefa : " + c.getString(c.getColumnIndex("Nome_Tarefa")));
  67.                 hm.put("cur", "Descrição :\n" + desc);
  68.                 Img = c.getString(c.getColumnIndex("Elemento_Grafico"));
  69.                 //se for uma imagem default
  70.                 if(Img.startsWith("$")) hm.put("img", Integer.toString(DEFIMG.geti(Img)));
  71.                 else hm.put("img", Img);
  72.                 aList.add(hm);
  73.  
  74.             }while (c.moveToNext());
  75.         }
  76.         c.close();
  77.         // Keys used in Hashmap
  78.         String[] from = { "img","txt","cur" };
  79.  
  80.         // Ids of views in listview_layout
  81.         int[] to = { R.id.img,R.id.txt,R.id.cur};
  82.  
  83.         // Instantiating an adapter to store each items
  84.         // R.layout.listview_layout defines the layout of each item
  85.         SimpleAdapter adapter = new SimpleAdapter(getBaseContext(), aList, R.layout.listview_layout, from, to);
  86.  
  87.         // Setting the adapter to the listView
  88.         ListView listView = (ListView)findViewById(R.id.listview);
  89.         listView.setAdapter(adapter);
  90.  
  91.     }
  92.  
  93.  
  94.     public void Remover(int id)
  95.     {
  96.         database.delete("Agendamento", "ID_Tarefa=" + id, null);
  97.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement