Pesquisar neste blog

Mostrando postagens com marcador Androi3DT. Mostrar todas as postagens
Mostrando postagens com marcador Androi3DT. Mostrar todas as postagens

sexta-feira, 5 de fevereiro de 2010

Lista Com imagem de Background

Bem Eu estava tentando melhorar a parte gráfica da tela que mostra os personagens salvos.
E apanhei bastante para mostrar.
Na verdade quem me deu a dica para conseguir isso foi o KarlKarlsom do forum anddev

Quando eu colocava a linha
  android:background="@drawable/background"
no meu arquivo de layout ele gerava uma imagem para cada registro(personagem salvo).

O que eu queria era uma imagem de fundo estática e que apenas a lista se movesse.

A solução neste caso foi no método onCreate() da ListActivity usar o método
  setContentView(R.layout.list_lay)
Este layout list_lay.xml contém a linha
  android:background="@drawable/background"

E no inflateView do listAdapter(onde gero as linhas) eu passo o R.layout.row_lay para a View.
O arquivo row_lay contem apenas um layout básico com a linha do nome gerada.Sem background algum.

Abaixo está o resultado.


Vlw pessoal...

quinta-feira, 21 de janeiro de 2010

Androi3DT - Mostrar Personagens Salvos

Após perder muito tempo com uma besteira...

No método getView() do ListAdapter eu estava chamando o arquivo de layout errado =).... mass.... o importante é ter saúde ..... no final deu tudo certo hehe

Já temos 2 botões do menu funcionando.. o primeiro que chama a tela de distribuição de pontos entre os atributos básicos de um personagem. (Força, habilidade, resistência, armadura e poder de fogo) e grava no banco de dados dentro do celular.


  



e o segundo, que sofri muito a toa, que mostra uma lista dos personagens já salvos.




 


Eu quero mostrar como pano de fundo a imagem padrão (Azul com o calango branco), porém para cada registro ele usava uma imagem do tamanho da tela.Ficou sendo Pano de fundo do item e não da tela... Terei que descobrir como consertar isso.Até lá fica sem imagem mesmo.




Ah. Outra novidade é que o jovem Rafus me enviou os botões com fundo transparente. Agora dá para ver o calango no pano de fundo da tela inicial =)

Vamos às pendencias..

-Incluir um botão ou outra forma na lista de personagens salvos para deletar.
-Quando clicar em um dos usuários abrir a tela dos atributos para que se possa editar o mesmo.
-Mudar o botão de nome Opções para Abrir, ou algo do gênero.

Terminando isso parto para as vantagens e desvantagens... Quero fazer de uma forma que fique fácil atualizar depois... O problema maior são vantagens que dão vantagens e desvantagens imbutidas...

E por fim.. o gerar o pdf com tudo isso....

É quase terminado... ou não =p

quarta-feira, 20 de janeiro de 2010

Android3dt banco de dados - inserção

Ontem fiquei brincando com o que havia aprendido em Banco de dados e implementei no projeto Android3DT.

Finalmente acesso ao BD pela aplicacao.. agora quando se aperta no botão "Confirmar" ele insere no banco de dados dentro do cel. =)
Hoje a noite vou criar uma tela para visualisar os personagens salvos.

Código do botão

button.setOnClickListener(new Button.OnClickListener(){
public void onClick(View v){
Personagem p = new Personagem();
p.setNome(txt_nome.getText().toString());
p.setForca(Integer.parseInt(s1.getSelectedItem().toString()));
p.setHabilidade(Integer.parseInt(s2.getSelectedItem().toString()));
p.setResistencia(Integer.parseInt(s3.getSelectedItem().toString()));
p.setArmadura(Integer.parseInt(s4.getSelectedItem().toString()));
p.setPoderDeFogo(Integer.parseInt(s5.getSelectedItem().toString()));
rPersonagem.inserir(p);

}
});

quarta-feira, 23 de dezembro de 2009

Projeto Androi3DT : Tela das características, Spinners

Opa nesta segunda parte utilizei spinners, inseri um edittext com o valor total dos pontos que o personagem irá utilizar e inseri o background



Tive problemas em como diminuir os pontos totais dos pontos dos spinners porque queria diminuir o total - o spinner atual... dava problema caso a pessoa fosse querer corrigir um valor já inserido...

Ex... coloca 4 em forca = 10 - 4 = 6
Se decidisse mudar para 3 ele diminuiria novamente por 3.. então eu precisaria tomar cuidado para saber se o spinner já não havia sido modificado antes...
Mas com a solução do "Noc", um amigo meu, funcionou...Quando se modificar um spinner ele diminui o valor total dos valores somados de todos os spinners....



       public void onItemSelected(AdapterView arg0, View arg1, int arg2,
       long arg3) {
       EditText txtpts = (EditText) findViewById(R.id.edtx_pts);
       txtpts.setEnabled(false);
       int numero = Integer.parseInt("10".toString())- Integer.parseInt(s1.getSelectedItem().toString()) - Integer.parseInt(s2.getSelectedItem().toString()) - Integer.parseInt(s3.getSelectedItem().toString()) - Integer.parseInt(s4.getSelectedItem().toString()) - Integer.parseInt(s5.getSelectedItem().toString()) ;

Próximo passo: Banco de dados... Passar estes valores para uma tabela. Criando antes caso não exista.

quarta-feira, 16 de dezembro de 2009

Projeto Androi3DT parte 01: Introdução

Vamos por em prática então o que já estudei né?

Eu tive uma idéia para implementar... será um programa para criar uma fichar de RPG do sistema 3D&T(Defensores de Tóquio 3 Edição).

O usuário escolherá uma quantidade de pontos. E então poderá com estes pontos comprar as habilidades do seu personagem.

Planejo implementar....

- Menu Inicial
- Tela de escolha da quantidade de pontos
- Tela de Status(caracteristicas básicas)
- Vantagens e Desvantagens(Usando Banco de dados .. mas por enquanto vou de array =p)
- Gerar Ficha.(Isso nem tenho idéia de como fazer... mas queria gerar a ficha em PDF  no formato abaixo)




Bem... esse é o plano... Ao trabalho então....