Tecnologia do Blogger.
RSS

[androidbrasil-dev] Dúvidas ListView / Inflate no Adapter.

Pessoal, bom dia.


Estou tentando popular o layout a seguir e estou tendo algumas dúvidas com relação a layout e ao adapter. Já pesquisei aqui nos tópicos, encontrei coisas semelhantes, tentei utilizar mas não consegui resolver.

Este layout possui um ListView na sua parte debaixo, que é preenchido com informações vinda da activity seguinte.

Na activity dos Itens eu montei o objeto e passei para a Activity de pedidos:

        ArrayList<PedidoItem> list = new ArrayList<PedidoItem>();
    PedidoItem objPedItem = new PedidoItem();
    objPedItem.set_Item(item.getText().toString());
    objPedItem.set_Produto(produto.getText().toString());
    objPedItem.set_Qtde(Float.parseFloat(quantidade.getText().toString()));
    objPedItem.set_ValorUnitario(Float.parseFloat(valorunitario.getText().toString()));
    objPedItem.set_Total(Float.parseFloat(total.getText().toString()));
    list.add(objPedItem);
        Intent troca = new Intent(CadastroPedidoItem.this, CadastroPedido.class);
    troca.putExtra("listaItem", list);
    setResult(RESULT_OK, troca);
    CadastroPedidoItem.this.finish();

Uma dúvida é como através do Adapter eu consigo receber um SerializableExtra para inflar este ListView.
E se eu precisaria colocar TextView dentro do ListView para conseguir preencher os itens um a um.

Também abaixo deste ListView eu coloquei 2 botões que eu gostaria que ficassem fixos no rodapé independente do tamanho que o ListView venha a ter, mas não estou conseguindo fazer isto.
Segue o código XML a partir do ListView:

      <LinearLayout
   android:id="@+id/layItens"
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
   android:orientation="horizontal" >

   
<ListView
   android:id="@+id/listItens"
   android:layout_width="match_parent"
   android:layout_height="wrap_content" >
</ListView>

</LinearLayout>
<!-- Botões Salvar e Cancelar -->
<TableRow
       android:id="@+id/tblRowSalvarCancelar"
       android:layout_width="match_parent"
       android:layout_height="wrap_content"
       android:layout_marginTop="10dp"
       android:orientation="vertical">
       
     <Button
        android:id="@+id/btnSalvar"
        android:layout_width="160dp"
        android:layout_height="wrap_content"
        android:text="@string/btnSalvar"/>
     
     <Button
        android:id="@+id/btnCancelar"
        android:layout_width="160dp"
        android:layout_height="wrap_content"
        android:text="@string/btnCancelar"/>
       
</TableRow>

Obrigado desde já.


  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário