//Função que define o que acontece quando clica no item da listview void List_ItemClick(object sender, AdapterView.ItemClickEventArgs e) { Intent intent = new Intent(this, typeof(telacriarconta)); intent.PutExtra("isUpdate", true); intent.PutExtra("contaID", DADOS[e.Position].ID); intent.PutExtra("contaNome", DADOS[e.Position].Nome); intent.PutExtra("contaSaldo", GerenciadorBanco.Moeda(DADOS[e.Position].Saldo)); intent.PutExtra("contaTipo", DADOS[e.Position].Tipo.ToString()); StartActivity(intent); }
public override View GetView(int position, View convertView, ViewGroup parent) { View view = convertView; if (view == null) { view = C.LayoutInflater.Inflate(Resource.Layout.celulaConta, null); } view.FindViewById <TextView>(Resource.Id.textLabel).Text = DADOS[position].Nome; view.FindViewById <TextView>(Resource.Id.moneyLabel).Text = "Saldo: R$" + GerenciadorBanco.Moeda(DADOS[position].Saldo); if (DADOS[position].Saldo < 0) { view.FindViewById <TextView>(Resource.Id.moneyLabel).SetTextColor(Android.Graphics.Color.Red); } else { view.FindViewById <TextView>(Resource.Id.moneyLabel).SetTextColor(Android.Graphics.Color.LimeGreen); } switch (DADOS[position].Tipo) { case TipoConta.Cartão_De_Crédito: view.FindViewById <ImageView>(Resource.Id.typeAccLabel).SetImageResource(Resource.Drawable.creditCard); break; case TipoConta.Cartão_De_Débito: view.FindViewById <ImageView>(Resource.Id.typeAccLabel).SetImageResource(Resource.Drawable.debitCard); break; case TipoConta.Moeda_Em_Espécie: view.FindViewById <ImageView>(Resource.Id.typeAccLabel).SetImageResource(Resource.Drawable.money); break; case TipoConta.Poupança: view.FindViewById <ImageView>(Resource.Id.typeAccLabel).SetImageResource(Resource.Drawable.poupanca); break; } return(view); }