Pesquisar neste blog

quarta-feira, 31 de agosto de 2011

Customizando o layout de uma ListActivity

Logo no começo do desenvolvimento do projeto Androi3DT eu precisei utilizar a classe ListActivity para mostrar uma lista de personagens criado pelo programa.
Estou finalizando outro projeto(Mais detalhes até o dia 04/09/2011) e precisei utilizar novamente a lista.
Hoje aprendi algo interessante... Como customizar o layout da lista.
O normal dela é apenas aquele fundo preto com texto em branco.
Se você colocar o método setContentView(layout_customizado); dentro do onCreate () desta classe você terá um erro... a menos que no seu layout_customizado você adicione o componente <ListView />

Exemplo

public class ListaPersonagens extends ListActivity {
ArrayAdapter<String> adapterPersons;
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.layout_modificado);
                              }
...
}

E tem que criar o layout


    <?xml version="1.0" encoding="utf-8"?>
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
         android:orientation="vertical"
         android:layout_width="fill_parent"
         android:layout_height="fill_parent"
         android:paddingLeft="8dp"
         android:paddingRight="8dp"
         android:background="#AAFF66">
     <ListView android:id="@android:id/list"
               android:layout_width="fill_parent"
               android:layout_height="fill_parent"
               android:background="#AAFF66"
               android:layout_weight="1"
               android:drawSelectorOnTop="false">
     </ListView>
 </LinearLayout>

Neste caso fica com uma cor meio verde claro ... Se quiser pode também passar a referência de uma imagem que você tenha na sua pasta drawable. Ex android:background="@drawable/background"

Bem com isso você pode brincar no seu próprio layout da lista... depois se for o caso devo ver quais opções a mais isso me trás...
Mas pelo menos já dá para mudar o pretinho básico que sempre aparece na forma default.

sexta-feira, 26 de agosto de 2011

Utilizando o Motodev Studio para facilitar com as funções de Banco de Dados

Bem,
Estou utilizando o Motodev Studio nestes 2 últimos meses para conhecer. Ele é praticamente o Eclipse, mas tem uma ou outra função bem legal... Já Cria uma activity ao invés de classe padrão do java entre outras coisas...
Agora vou focar na utilização da aba "Fragmentos" mais precisamente na sub-aba "Banco de dados"

Através desta aba teremos as funções para lidar com banco de dados no Android ao alcance de um arrastar do mouse.


Primeira coisa
Criar um novo projeto....
Depois...

Procurar na aba "Banco de Dados" pela opção  "Banco de dados Criar /Excluir"
Arrastar para sua Activity principal . Pode colocar abaixo da linha que configura o layout da tela.
Ele deve criar com isso a seguinte linha

SQLiteDatabase db =openOrCreateDatabase("MyDatabaseName", MODE_PRIVATE, null);

Basta modificar o Parâmetro "MyDatabaseName" para que fique com o nome que você vai querer.

Com isso temos uma database... Precisamos criar agora a tabela.

Novamente procure a Aba  "Banco de Dados" e nela escolha a opção "Tabela - Criar".
Arraste esta opção para uma linha abaixo da linha onde está a criação da database...
Ele vai criar a seguinte linha....

  db.execSQL("CREATE TABLE MyTableName (_id INTEGER PRIMARY KEY AUTOINCREMENT, YourColumnName TEXT);");

Modifique o nome da tabela e os campos conforme sua necessidade. Utilizando a linguagem sql normalmente.
Com isso quando o programa for executado no celular ele irá criar uma database e uma tabela. Muito bom para facilitar na utilização do banco.Está de uma forma muito grosseira(digitando os comandos sql na mão) mas vai servir para projetos pequenos ou estudos...
Através das opções desta aba "Banco de dados" você pode fazer muitas coisas. Basta arrastar e sair usando.

Existe outra função no Motodev Studio bem legal. Atravez de um arquivo .db com sua database em SQLite o Motodev cria todas as classes de gerenciamento do banco de dados... 
Tentarei organizar e colocar aqui depois .

terça-feira, 9 de agosto de 2011

Atualização 3.1 para o motorola Xoom Nacional

Aeeeee....
Após um tempo aqui sem internet(Mudei de endereço),hoje instalaram internet aqui na minha nova casa....
Surpresa... Atualização do Motorola Xoom 3.1 saiu!!!.
Baixando aqui.... depois coloco as novidades...