Ver mensagens sem resposta | Ver tópicos ativos Hoje é 13 Dez 2019, 22:41



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: 2735
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 sozinh@, 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.

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: adilson.afl, aechiara, Alan Unger, alberto, Alessandro Tavares, alex, alexandre, Alexandrercarvalho, alexandreufcg, alylson, am2net, andepunk, andrelom, andrigo, Aparec, Arthas, azero, b7web, beeshop, berchielli, betofigu, Bruno, BrunoO, Bruto_JPO, C0GuM3I0, car.demarco, cariabs8, carlos rodrigues, celiapinheiro, celson, Christiane, claudioalfonso, Cr-Informática, dalmeidabr, David, dentimskol, Diego, difrene, drjunior, DroidBot, dudu795, ederson_4, Emanuella, Eneias, Everton Moreira, fabrizior, Felipe Marcondes, fernandofsf, ffabiano, flaviohssantos, Flávio Robertgo, fracon, frederico.affini, Gabriel Laet, hbarroco, heliopassos, hopper.frf, HyagoRules, IgorBrum, interservic, ixian, j-menezes, Javanês, jgfelix, jrsilva, jwv, jzaires, klassmann, laurj, levita, lfirpo, loferreira, LucasNascimento, Maiquell, malucouto, Marcelo Lima, marcelocastellani, marcelosv, marciosoliveira, Marco Magoo, Marini, mcurtis, mrangel, mrkensley, MSN NewsBlogs, MSPRAFAEL, nfaria, nino, Nute Gunray, Obi-Wan Kenobi, PAMinhoto, peterson.bah, pingumanbr, poponeis, R2-D2, rafaelvital, rcotonet, renan.fernandes, renatocoliveira, ricardo, rogeriopgomes, Roney dos Santos, rsl_master, Rufino, samuel.cavanieri, shadow, siker C3PO, sjta, Synoo [Bot], teamamus, Thiago, thiagotomais, ttaranto, unnamedd, vandob, viniciusgoncalves, voliverio, wcaciano, weber, wesley.messias, xikin, yeltsinlima, Zam Wesell e 6 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