private static void ProcedimentoPadrao(PacoteCompleto pacote) { //TODO mudar para enviar item do //pacote.Participante.Commit(); pacote.ListaItens.Clear(); pacote.ListView.Adapter = null; }
//Define as funcionalidades deste menu public override bool OnOptionsItemSelected(IMenuItem item) { switch (item.ItemId) { case Resource.Id.menu_home: _pacoteCompleto = new PacoteCompleto(_listAprender, _participante, _listView); IniciarHome(this, _pacoteCompleto); return(true); case Resource.Id.menu_preferences: _pacoteCompleto = new PacoteCompleto(_listAprender, _participante, _listView); IniciarEditarPerfil(this, _pacoteCompleto); return(true); } return(base.OnOptionsItemSelected(item)); }
//Metodos do controlador //Cria e controla a activity protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); //Recebendo e transformando o bundle(Objeto participante) var participanteBundle = Intent.GetBundleExtra("member"); _participante = Participante.BundleToParticipante(participanteBundle); //Exibindo o layout .axml SetContentView(Resource.Layout.Perfil); //Iniciando as variaveis do contexto var toolbar = FindViewById <Toolbar>((Resource.Id.toolbar)); var pergunta = FindViewById <TextView>(Resource.Id.pergunta); var ok = FindViewById <Button>(Resource.Id.ok); var addAprender = FindViewById <FloatingActionButton>(Resource.Id.add_algo); _campoAprender = FindViewById <EditText>(Resource.Id.digite_algo); _listView = FindViewById <ListView>(Resource.Id.list); SetActionBar(toolbar); //Modificando a parte textual ActionBar.SetTitle(Resource.String.TitleAprender); pergunta.SetText(Resource.String.PerguntaAprender); _campoAprender.SetHint(Resource.String.HintCampoAprender); //Funcionalidades _campoAprender.TextChanged += (sender, a) => _aprender = a.Text.ToString(); addAprender.Click += delegate { string[] values = { GetString(Resource.String.MsgCadastroAprender), _aprender }; _pacoteCompleto = new PacoteCompleto(_listAprender, _participante, _listView); InserirItem(_campoAprender, _pacoteCompleto, values); }; ok.Click += delegate { _pacoteCompleto = new PacoteCompleto(_listAprender, _participante, _listView); IniciarQueroEnsinarActivity(this, _pacoteCompleto); }; }
protected void InserirItem(EditText campo, PacoteCompleto pacoteCompleto, string[] mensagemEItem) { switch (mensagemEItem[0]) { case "Hobbie": pacoteCompleto.ListaItens.AdicionarItem(mensagemEItem[1], pacoteCompleto.Participante.Hobbies.Conteudo); pacoteCompleto.Participante.Hobbies.AdicionarItemWithMessage(mensagemEItem[1], this, mensagemEItem[0]); LimparEListar(campo, pacoteCompleto.ListView, pacoteCompleto.ListaItens); break; case "Algo para Aprender": pacoteCompleto.ListaItens.AdicionarItem(mensagemEItem[1], pacoteCompleto.Participante.Aprender.Conteudo); pacoteCompleto.Participante.Aprender.AdicionarItemWithMessage(mensagemEItem[1], this, mensagemEItem[0]); LimparEListar(campo, pacoteCompleto.ListView, pacoteCompleto.ListaItens); break; case "Algo para Ensinar": pacoteCompleto.ListaItens.AdicionarItem(mensagemEItem[1], pacoteCompleto.Participante.Ensinar.Conteudo); pacoteCompleto.Participante.Ensinar.AdicionarItemWithMessage(mensagemEItem[1], this, mensagemEItem[0]); LimparEListar(campo, pacoteCompleto.ListView, pacoteCompleto.ListaItens); break; } }
private static void ProcedimentoPadrao(PacoteCompleto pacote) { pacote.ListaItens.Clear(); pacote.ListView.Adapter = null; }