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á.







0 comentários:
Postar um comentário