Ver mensagens sem resposta | Ver tópicos ativos Hoje é 03 Ago 2020, 13:49



Responder Tópico  [ 4 Mensagens ] 
 Ao adicionar item no listview o mesmo nao se ajusta o tamanh 
Autor Mensagem
Hello World!
Hello World!

Data de registro: 13 Dez 2010, 23:13
Mensagens: 23
Mensagem Ao adicionar item no listview o mesmo nao se ajusta o tamanh
Quando adiciono um item na listview, ela não se auto ajusta como as outras que estou utilizando, porem se setar o seu tamanho em tempo de execução funciona.

Xml da aplicação principal

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/scroll1"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >


    <RelativeLayout
        android:layout_width="fill_parent"
        android:layout_height="844dp" >


        <TextView
            android:id="@+id/lblCodigo"
            android:layout_width="80dp"
            android:layout_height="30dp"
            android:layout_marginLeft="15dp"
            android:gravity="left|center"
            android:text="Código:"
            android:textAppearance="?android:attr/textAppearanceMedium" />


        <EditText
            android:id="@+id/txtCodigo"
            android:layout_width="125dp"
            android:layout_height="50dp"
            android:layout_below="@+id/lblCodigo"
            android:layout_marginLeft="15dp"
            android:layout_marginRight="25dp"
            android:editable="false"
            android:ems="10"
            android:enabled="false"
            android:inputType="textCapCharacters"
            android:maxLength="40"
            android:singleLine="true" />


        <TextView
            android:id="@+id/lblCliente"
            android:layout_width="80dp"
            android:layout_height="30dp"
            android:layout_alignLeft="@+id/txtCodigo"
            android:layout_below="@+id/txtCodigo"
            android:gravity="left|center"
            android:text="Cliente:"
            android:textAppearance="?android:attr/textAppearanceMedium" />


        <EditText
            android:id="@+id/txtCodCliente"
            android:layout_width="125dp"
            android:layout_height="50dp"
            android:layout_alignLeft="@+id/lblCliente"
            android:layout_below="@+id/lblCliente"
            android:ems="10"
            android:hint="Cód Cliente"
            android:inputType="number"
            android:maxLength="40"
            android:nextFocusDown="@+id/txtCodProduto"
            android:singleLine="true" />


        <EditText
            android:id="@+id/txtNomeCliente"
            android:layout_width="match_parent"
            android:layout_height="50dp"
            android:layout_below="@+id/lblCliente"
            android:layout_marginLeft="5dp"
            android:layout_marginRight="5dp"
            android:layout_toLeftOf="@+id/btnConsCli"
            android:layout_toRightOf="@+id/txtCodCliente"
            android:editable="false"
            android:ems="10"
            android:enabled="false"
            android:hint="Cliente"
            android:inputType="textCapCharacters"
            android:maxLength="40"
            android:singleLine="true" />


        <EditText
            android:id="@+id/mskDtPedido"
            android:layout_width="150dp"
            android:layout_height="50dp"
            android:layout_above="@+id/lblCliente"
            android:layout_below="@+id/lblCodigo"
            android:layout_marginLeft="5dp"
            android:layout_toRightOf="@+id/txtCodCliente"
            android:ems="10"
            android:hint="Data do Pedido"
            android:inputType="date"
            android:nextFocusDown="@+id/txtCodCliente" />


        <ImageButton
            android:id="@+id/btnConsCli"
            android:layout_width="50dp"
            android:layout_height="50dp"
            android:layout_alignParentRight="true"
            android:layout_below="@+id/lblCliente"
            android:layout_marginRight="5dp"
            android:onClick="buscaCli"
            android:src="@drawable/procurar" />


        <TextView
            android:id="@+id/lblProduto"
            android:layout_width="80dp"
            android:layout_height="30dp"
            android:layout_alignLeft="@+id/txtCodCliente"
            android:layout_below="@+id/txtCodCliente"
            android:gravity="left|center"
            android:text="Produto:"
            android:textAppearance="?android:attr/textAppearanceMedium" />


        <EditText
            android:id="@+id/txtCodProduto"
            android:layout_width="125dp"
            android:layout_height="50dp"
            android:layout_alignLeft="@+id/lblProduto"
            android:layout_below="@+id/lblProduto"
            android:layout_marginRight="5dp"
            android:ems="10"
            android:hint="Cód Produto"
            android:inputType="textCapCharacters"
            android:maxLength="40"
            android:nextFocusDown="@+id/txtValor"
            android:singleLine="true" />


        <EditText
            android:id="@+id/txtNomeProduto"
            android:layout_width="match_parent"
            android:layout_height="50dp"
            android:layout_below="@+id/lblProduto"
            android:layout_marginLeft="5dp"
            android:layout_toLeftOf="@+id/txtValor"
            android:layout_toRightOf="@+id/btnConsProd"
            android:editable="false"
            android:ems="10"
            android:enabled="false"
            android:hint="Produto"
            android:inputType="textCapCharacters"
            android:maxLength="40"
            android:singleLine="true" />


        <ImageButton
            android:id="@+id/btnConsProd"
            android:layout_width="50dp"
            android:layout_height="50dp"
            android:layout_below="@+id/lblProduto"
            android:layout_toRightOf="@+id/txtCodProduto"
            android:onClick="buscaProduto"
            android:src="@drawable/procurar" />


        <ImageButton
            android:id="@+id/btnIncProd"
            android:layout_width="50dp"
            android:layout_height="50dp"
            android:layout_alignParentRight="true"
            android:layout_below="@+id/lblProduto"
            android:layout_marginRight="5dp"
            android:onClick="IncProduto"
            android:src="@drawable/arrow_down" />


        <EditText
            android:id="@+id/txtQtde"
            android:layout_width="90dp"
            android:layout_height="50dp"
            android:layout_below="@+id/lblProduto"
            android:layout_toLeftOf="@+id/btnIncProd"
            android:ems="10"
            android:hint="Qtde"
            android:inputType="numberDecimal"
            android:maxLength="40"
            android:nextFocusDown="@+id/btnIncProd"
            android:singleLine="true" />


        <TextView
            android:id="@+id/TextView02"
            android:layout_width="80dp"
            android:layout_height="30dp"
            android:layout_above="@+id/txtQtde"
            android:layout_alignLeft="@+id/txtQtde"
            android:gravity="left|center"
            android:text="Qtde:"
            android:textAppearance="?android:attr/textAppearanceMedium" />


        <EditText
            android:id="@+id/txtValor"
            android:layout_width="90dp"
            android:layout_height="50dp"
            android:layout_below="@+id/lblProduto"
            android:layout_toLeftOf="@+id/txtQtde"
            android:ems="10"
            android:hint="Valor"
            android:inputType="numberDecimal"
            android:maxLength="40"
            android:nextFocusDown="@+id/txtQtde"
            android:singleLine="true" />


        <TextView
            android:id="@+id/lblValor"
            android:layout_width="80dp"
            android:layout_height="30dp"
            android:layout_above="@+id/txtValor"
            android:layout_alignLeft="@+id/txtValor"
            android:gravity="left|center"
            android:text="Valor:"
            android:textAppearance="?android:attr/textAppearanceMedium" />


        <TextView
            android:id="@+id/lblCondPagto"
            android:layout_width="260dp"
            android:layout_height="30dp"
            android:layout_alignLeft="@+id/lblProduto"
            android:layout_below="@+id/lvProdutos"
            android:gravity="left|center"
            android:text="Condição de Pagamento:"
            android:textAppearance="?android:attr/textAppearanceMedium" />


        <ListView
            android:id="@+id/lvProdutos"
            android:layout_width="fill_parent"
            android:layout_height="300dp"
            android:layout_below="@+id/txtCodProduto"
            android:layout_weight="1" >

        </ListView>

        <ImageButton
            android:id="@+id/btnIncParc"
            android:layout_width="50dp"
            android:layout_height="50dp"
            android:layout_below="@+id/lblFormaPagto"
            android:layout_toRightOf="@+id/txtQtde"
            android:onClick="IncParcela"
            android:src="@drawable/arrow_down" />


        <TextView
            android:id="@+id/TextView01"
            android:layout_width="150dp"
            android:layout_height="30dp"
            android:layout_alignBaseline="@+id/lblCodigo"
            android:layout_alignBottom="@+id/lblCodigo"
            android:layout_alignLeft="@+id/mskDtPedido"
            android:gravity="left|center"
            android:text="Data do Pedido:"
            android:textAppearance="?android:attr/textAppearanceMedium" />


        <EditText
            android:id="@+id/txtCodCondicao"
            android:layout_width="125dp"
            android:layout_height="50dp"
            android:layout_alignLeft="@+id/lblCondPagto"
            android:layout_below="@+id/lblCondPagto"
            android:ems="10"
            android:hint="Cód Cond."
            android:inputType="number"
            android:maxLength="40"
            android:nextFocusDown="@+id/txtCodForma"
            android:singleLine="true" />


        <TextView
            android:id="@+id/lblFormaPagto"
            android:layout_width="260dp"
            android:layout_height="30dp"
            android:layout_alignLeft="@+id/txtCodCondicao"
            android:layout_below="@+id/txtCodCondicao"
            android:gravity="left|center"
            android:text="Forma de Pagamento:"
            android:textAppearance="?android:attr/textAppearanceMedium" />


        <EditText
            android:id="@+id/txtNomeCondicao"
            android:layout_width="fill_parent"
            android:layout_height="50dp"
            android:layout_below="@+id/lblCondPagto"
            android:layout_toLeftOf="@+id/btnConsCond"
            android:layout_toRightOf="@+id/txtCodCondicao"
            android:editable="false"
            android:ems="10"
            android:enabled="false"
            android:hint="Nome Cond. de Pgto"
            android:inputType="textCapCharacters"
            android:maxLength="40"
            android:singleLine="true" />


        <ImageButton
            android:id="@+id/btnConsCond"
            android:layout_width="50dp"
            android:layout_height="50dp"
            android:layout_above="@+id/lblFormaPagto"
            android:layout_alignParentRight="true"
            android:layout_marginRight="5dp"
            android:onClick="buscaCond"
            android:src="@drawable/procurar" />


        <EditText
            android:id="@+id/txtCodForma"
            android:layout_width="125dp"
            android:layout_height="50dp"
            android:layout_alignLeft="@+id/lblFormaPagto"
            android:layout_below="@+id/lblFormaPagto"
            android:ems="10"
            android:hint="Cód Forma"
            android:inputType="number"
            android:maxLength="40"
            android:nextFocusDown="@+id/btnIncParc"
            android:singleLine="true" />


        <EditText
            android:id="@+id/txtNomeForma"
            android:layout_width="fill_parent"
            android:layout_height="50dp"
            android:layout_below="@+id/lblFormaPagto"
            android:layout_toLeftOf="@+id/btnConsForma"
            android:layout_toRightOf="@+id/txtCodForma"
            android:editable="false"
            android:ems="10"
            android:enabled="false"
            android:hint="Nome Forma Pagto"
            android:inputType="textCapCharacters"
            android:maxLength="40"
            android:singleLine="true" />


        <ImageButton
            android:id="@+id/btnConsForma"
            android:layout_width="50dp"
            android:layout_height="50dp"
            android:layout_below="@+id/lblFormaPagto"
            android:layout_toLeftOf="@+id/btnIncParc"
            android:onClick="buscaForma"
            android:src="@drawable/procurar" />


        <EditText
            android:id="@+id/txtVlTotal"
            android:layout_width="125dp"
            android:layout_height="50dp"
            android:layout_alignLeft="@+id/TextView03"
            android:layout_alignRight="@+id/TextView03"
            android:layout_below="@+id/TextView03"
            android:editable="false"
            android:ems="10"
            android:enabled="false"
            android:hint="Valor Total"
            android:inputType="number"
            android:maxLength="40"
            android:nextFocusDown="@+id/txtCodProduto"
            android:singleLine="true" />


        <ListView
            android:id="@+id/lvParcelas"
            android:layout_width="fill_parent"
            android:layout_height="100dp"
            android:layout_alignParentLeft="true"
            android:layout_below="@+id/txtCodForma"
            android:layout_weight="1" >

        </ListView>

        <TextView
            android:id="@+id/TextView03"
            android:layout_width="260dp"
            android:layout_height="30dp"
            android:layout_alignLeft="@+id/txtCodForma"
            android:layout_below="@+id/lvParcelas"
            android:gravity="left|center"
            android:text="Valor Total:"
            android:textAppearance="?android:attr/textAppearanceMedium" />

    </RelativeLayout>

</ScrollView>



Xml do item usado no adapter


<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="left|center_vertical"
>

    <!-- Forma e Valor -->

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_marginRight="12dp"
        android:gravity="center_vertical"
        android:minHeight="40dp"
        android:orientation="horizontal"
        android:paddingBottom="2dp"
        android:paddingTop="2dp" >


        <RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:gravity="center_vertical"
            >


            <TextView
                android:id="@+id/lblCodigo"
                android:layout_width="@dimen/txtCodigo"
                android:textSize="@dimen/textSizeSmall"
                android:layout_height="wrap_content"
                android:layout_marginRight="10dp"
                android:text="Código" />

            <TextView
                android:id="@+id/lblQuantidade"
                android:layout_width="@dimen/txtCodigo"
                android:textSize="@dimen/textSizeSmall"
                android:layout_height="wrap_content"
                android:layout_alignParentTop="true"
                android:layout_toLeftOf="@+id/lblValor"
                android:gravity="right|center_vertical"
                android:text="Qtde" />


            <TextView
                android:id="@+id/lblNome"
                android:textSize="@dimen/textSizeSmall"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_alignParentTop="true"
                android:layout_toLeftOf="@+id/lblQuantidade"
                android:layout_toRightOf="@+id/lblCodigo"
                android:gravity="left|center_vertical"
                android:text="Nome" />


            <TextView
                android:id="@+id/lblValorTotal"
                android:layout_width="@dimen/txtCodigo"
                android:layout_height="wrap_content"
                android:layout_alignBaseline="@+id/lblQuantidade"
                android:layout_alignBottom="@+id/lblQuantidade"
                android:layout_alignParentRight="true"
                android:gravity="right|center_vertical"
                android:text="Valor Tot."
                android:textSize="@dimen/textSizeSmall" />


            <TextView
                android:id="@+id/lblValor"
                android:layout_width="@dimen/txtCodigo"
                android:layout_height="wrap_content"
                android:layout_alignBaseline="@+id/lblQuantidade"
                android:layout_alignBottom="@+id/lblQuantidade"
                android:layout_alignParentRight="true"
                android:layout_marginRight="81dp"
                android:gravity="right|center_vertical"
                android:text="Valor"
                android:textSize="@dimen/textSizeSmall" />


        </RelativeLayout>

    </LinearLayout>
    <!-- Valor -->
</FrameLayout>


17 Jul 2013, 03:07
Perfil
Google employee
Google employee

Data de registro: 01 Jul 2013, 13:45
Mensagens: 2736
Localização: Rio de Janeiro
Mensagem Re: Ao adicionar item no listview o mesmo nao se ajusta o ta
Olá, o problema não é o fato de usar Listview dentro de ScrollView ?

_________________
Quando seu problema for resolvido, clique na opção Editar no lado superior direito da sua primeira mensagem e coloque [Resolvido] no título.
Se resolveu o problema sozinho, não esqueça de postar a solução, ela ajuda usuários em buscas no fórum.
Use os marcadores java e xml quando for postar algum código.

Aprenda Java com esta apostila.


17 Jul 2013, 05:17
Perfil WWW
Hello World!
Hello World!

Data de registro: 13 Dez 2010, 23:13
Mensagens: 23
Mensagem Re: Ao adicionar item no listview o mesmo nao se ajusta o ta
então, isso é a questão , pois eu consigo mudar o tamanho dela, em tempo de execução.


17 Jul 2013, 10:17
Perfil
Google employee
Google employee

Data de registro: 28 Jan 2011, 11:42
Mensagens: 1037
Localização: Rio Grande do Sul
Mensagem Re: Ao adicionar item no listview o mesmo nao se ajusta o ta
é desaconselhável que tu uses uma listview dentro de um scrollview, poderás ter sérios problemas de desempenho


19 Jul 2013, 01:07
Perfil
Mostrar mensagens anteriores:  Organizar por  
Responder Tópico   [ 4 Mensagens ] 

Quem está online

Usuários vendo este fórum: adolfo, akaytatsu, Alexandre Castro, Alexsandro Tirloni, am2net, Andre, andreleitao, andreluzz, andrigo, Aniquiler, apoena, arilsonm, bernardodauer, Bravox, bravus, brian15, brpiassa, bruno.abd, brunogh, cabelo, camilodev, car.demarco, careisjr, Carlos, carlos rodrigues, carlosavasconcelos, Carmizini, Chanceler Supremo Finis Valorum, Comandante Cody, culumin, Cynthia, d.paim, DaDih*, danilosv, Darth Sidious, Darth Vader, dbispo, deivisonrpg, Delão, diegorrborges, dmd, dobau, Dorpho, Dudi_FC, eliasmachado_rj, elisa, emersonalencar, erikopa, estratecnologia, everaldo, EvertonLB, fabiano_eletro, fabric01, Faroli, flaviojps, flaviolemos, fracon, fredjpa, Gabriel Laet, geovanebg, glmsistemas, Gnomo, gphonemania, Guilherme Cobain, gusrp, gutodias, helder84, heliopassos, igor_meneguzzo, ismaelbpaiva, jacksonvpj, jacquesbica, jandersonjc, Jar Jar Binks, jcorreajr, jefficojava, Jenius, jhou, joaquimfoto, Joessi2007, juliana_costa, juliherms, klausenner, Lelinho, leo, LForce, lisbao, luiz, luizcesar, Marcelo, MARCIOHG, marcosandreao, marinho5, mendes_lu, Mig, mirelli, navegador, NeruLL, Nidio Dolfini, nina.rm, nishimura.ichigo, obitow, otium, paulabr, pbcjunior, persiomotta, piantino, R2-D2, Rafael Alencar, Rafael Felix, renata, rfrafa, robsonrg, sobrinho, tavares767, Telekom [Bot], thanaptos, thiago@xbrain.com.br, Thitto, tiagocordeiro, tirloni, tonholis, tonical, Topeca, Transtago, vieira, Vinicius, voliverio, wagner_francisco, wcaciano, Wenceslau, wil, woyzeck, xikin, yeltsinlima, Yoshihury, Yuri e 12 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:
cron

© 2007 - 2016 Portal Android - Comunidade de Desenvolvedores Android

Estamos no Linkedin    Siga-nos no twitter


Powered by phpBB - Hospedado por Bemobi