Ver mensagens sem resposta | Ver tópicos ativos Hoje é 25 Out 2020, 06:30



Responder Tópico  [ 5 Mensagens ] 
 Limpar TableLayout 
Autor Mensagem
What is Android?
What is Android?

Data de registro: 11 Abr 2011, 18:19
Mensagens: 5
Mensagem Limpar TableLayout
Olá a todos !

Vejam se podem me ajudar na seguinte questão :

1. Tenho 2 activities, uma principal e outra secundária com um TableLayout.
2. A principal chama a TableLayout, passando parametros via Intent (putExtra()).
3. As tableRow são montadas dinamicamente na aplicação java (no layout só tem o TableLayout)

Problema: quando eu acesso a Activity secundária (TableLayout) pela primeira vez, fica perfeito, mas se eu voltar a tela principal e chamar novamente a secundárias, os dados que foram montados na primeira vez continuam lá, ou seja, as linhas vão sendo duplicadas no layout.

Não consegui limpar o TableLayout de maneira nenhuma... já tentei o RemoveAllViews(), tentei acessar cada TableRow e setar como nulo, mas nada funciona...

Alguém já passou por algo parecido ?

Desde já agradeço a ajuda !


11 Abr 2011, 19:10
Perfil
What is Android?
What is Android?

Data de registro: 11 Abr 2011, 18:19
Mensagens: 5
Mensagem Re: Limpar TableLayout
Resolvido !!!

Era leseira minha!

Tinha uma ArrayList que continha os dados a serem carregados nas TableRow, só que essa ArrayList estava declarada como Statica e eu não estava limpando os dados dela a cada nova chamada da activity....

Poxa.... uma semana apanhando para um detalhe tão besta e básico... mas faz parte...


12 Abr 2011, 11:31
Perfil
Android application
Android application

Data de registro: 16 Jun 2011, 23:11
Mensagens: 65
Mensagem Re: Limpar TableLayout
Amigo.. por acaso vc ainda tem esse código... estou tentando criar o tablelayout dinamicamente e não acontece nada...


18 Mai 2012, 00:12
Perfil
Hello World!
Hello World!

Data de registro: 26 Ago 2012, 23:41
Mensagens: 22
Mensagem Re: Limpar TableLayout
Olá colega, Estou desenvolvendo uma aplicação é fiz um exemplo carregado diretamente do banco de dados usando o framework OrmLite. Espero Lhe ajudar!
 


List<ContaModel> allContas = ContaDao.getInstance().getAllContas();
        for (ContaModel contas : allContas) {
            saldoAtual = saldoAtual + contas.getSaldo();
            LayoutParams parms = new LayoutParams(LayoutParams.WRAP_CONTENT,
                    LayoutParams.WRAP_CONTENT);
            // ===============================
            TextView tvDescricao = new TextView(ContaResearch.this);
            tvDescricao.setLayoutParams(parms);
            tvDescricao.setText(contas.ContaTabela());
            // ===============================
            TextView tvSaldo = new TextView(ContaResearch.this);
            Double valor = contas.getSaldo();
            if (valor >= 0) {
                tvSaldo.setTextColor(Color.GREEN);
            } else {
                tvSaldo.setTextColor(Color.RED);
            }
            tvSaldo.setText("R$ " + valor.toString());
            // ===============================
            TableRow trLinha = new TableRow(ContaResearch.this);
            // ===============================
            trLinha.addView(tvDescricao);
            trLinha.addView(tvSaldo);
            // ===============================
            tlPesquisaConta.addView(trLinha);
        }


12 Nov 2012, 10:04
Perfil
Hello World!
Hello World!

Data de registro: 19 Abr 2012, 17:11
Mensagens: 21
Mensagem Re: Limpar TableLayout
também gostaria de um exemplo de criação de um tablelayout criado dinamicamente.


14 Fev 2013, 22:34
Perfil
Mostrar mensagens anteriores:  Organizar por  
Responder Tópico   [ 5 Mensagens ] 

Quem está online

Usuários vendo este fórum: abruzzi, AdrianoMM, akaytatsu, alexandreizumi, alexandreufcg, alexsander.miranda, allart, alsimoes, am2net, andre.hebeler, andreluzz, andrewort, baudamix, Berbert, Blackstorm, blurkness, Bruto_JPO, buccalon, caciara, cariabs8, Chassot, Chaves, china, ciro, Clauber, Comandante Cody, comolatti, Danilo Dias, danilosv, Darth Maul, Darth Vader, diogeneskelsen, dramos, edlinux, edsonel, Eliezer Reis, Felipe Marcondes, fernandofsf, Flavio, Flavio Alves, fmakula, fraga, Gui Pereira, guiba_picolino, GuilhermeZampieri, gutem25, HAMSES, henrikesilva1, hostdesigner, j-menezes, jacksaum, jacksonst, jackstuard, Jango Fett, jcorreajr, JMurray, juliancesar, Juninhooooo, juniorsk8, Juniorvs, Ki-Adi-Mundi, klyff, laucode, leandroviana, Legiao, leofernandesmo, lillian.brandao, lisbao, lkunta, lucianoalves, luiz, maolveira, marceloaragao, marcos_trb, marcosf63, marianatallas, martins, MauNunes, memnoch, Meticore, mrkensley, msmdark, Mvitor, navegador, NeruLL, oliverlessa, otium, PAMinhoto, paulanegreiros, Paulo, paulosantos, pererinha, phsantos, Princesa Léia Organa, raninhofernandes, raulcca, rbenatti, regeriob2br, renanpl, renegheller, rerp7, ricardo, ricardzanella, Roberto, RodReis, ROGÉRIO RODRIGUES, Rufino, Samuka, sandro, sasuke_sarutobi, Shaman286, SirBagda, skcratch, slackware, talves, tassiovirginio, tiasousa, tonholis, ttaranto, vanmars, vieira, vilmartr, viniciusluiz, Webnet, williamcmello, xikin e 18 visitantes


Você não pode criar novos tópicos neste fórum
Você não pode responder tópicos neste fórum
Você não pode editar suas mensagens neste fórum
Você não pode excluir suas mensagens neste fórum
Você não pode enviar anexos neste fórum

Procurar por:

© 2007 - 2016 Portal Android - Comunidade de Desenvolvedores Android

Estamos no Linkedin    Siga-nos no twitter


Powered by phpBB - Hospedado por Bemobi