Escolar Documentos
Profissional Documentos
Cultura Documentos
Trabalho.java
package com.Trabalho;
import com.banco.Pessoa;
import android.app.Activity;
import android.content.Intent;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import java.io.FileNotFoundException;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
intentPesquisar = new Intent(this, Pesquisas.class);
telaPricipal = new Intent(this,trabalho.class);
setContentView(R.layout.tela);
instance = this;
button.setOnClickListener(new Button.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
salvarCadastro(nome.getText().toString(), telefone.getText()
.toString(), data.getText().toString());
}
});
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if (criarBanco()) {
showAlert("Parabens", 1, "banco de dados criado com sucesso",
"ok", true);
} else {
showAlert("ERRO", 1, "Não foi possivel criar o banco de dados ",
"ok", true);
}
}
});
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
startSubActivity(intentPesquisar, 0);
}
});
butDeletar.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if(pessoa != null){
if(deletar(pessoa.getId())){
showAlert("Registro", 1, "Excluído com sucesso", "ok", true);
limparTela();
}else{
showAlert("ERRO", 1, "Problema ao excluir registro", "OK", true);
}
}
}});
butAlterar.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if(pessoa != null)
if(alterar(pessoa.getId())){
showAlert("Alterado", 1, "Alterado com sucesso", "ok", true);
}else{
showAlert("ERRO", 1, "ERRO", "ok", true);
}
}
});
butNovo.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
limparTela();
}});
}
/**
* método responsavél por criar o banco de dados
* @return
*/
/**
* Método que salva os campos no banco de dados
* @param nome
* @param telefone
* @param data
*/
Pessoa.java
package com.banco;
tela.xml
<?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout
android:id="@+id/widget0"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android"
>
<TextView
android:id="@+id/widget27"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Nome"
android:layout_x="20px"
android:layout_y="22px"
>
</TextView>
<EditText
android:id="@+id/textNome"
android:layout_width="198px"
android:layout_height="wrap_content"
android:textSize="18sp"
android:layout_x="90px"
android:layout_y="12px"
>
</EditText>
<TextView
android:id="@+id/widget29"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Telefone"
android:layout_x="20px"
android:layout_y="82px"
>
</TextView>
<EditText
android:id="@+id/textTelefone"
android:layout_width="197px"
android:layout_height="wrap_content"
android:phoneNumber="true"
android:textSize="18sp"
android:layout_x="90px"
android:layout_y="72px"
>
</EditText>
<TextView
android:id="@+id/widget31"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Data"
android:layout_x="20px"
android:layout_y="142px"
>
</TextView>
<EditText
android:id="@+id/textData"
android:layout_width="197px"
android:layout_height="wrap_content"
android:textSize="18sp"
android:layout_x="90px"
android:layout_y="132px"
>
</EditText>
<Button
android:id="@+id/button"
android:layout_width="82px"
android:layout_height="wrap_content"
android:text="Salvar"
android:layout_x="25px"
android:layout_y="202px"
>
</Button>
<Button
android:id="@+id/buttonCriarBd"
android:layout_width="78px"
android:layout_height="wrap_content"
android:text="CriarBD"
android:layout_x="113px"
android:layout_y="202px"
>
</Button>
<Button
android:id="@+id/buttonPesquisar"
android:layout_width="90px"
android:layout_height="wrap_content"
android:text="pesquisar"
android:layout_x="195px"
android:layout_y="202px"
>
</Button>
<Button
android:id="@+id/buttonDeletar"
android:layout_width="90px"
android:layout_height="wrap_content"
android:text="deletar"
android:layout_x="195px"
android:layout_y="260px"
>
</Button>
<Button
android:id="@+id/butNovo"
android:layout_width="82px"
android:layout_height="wrap_content"
android:text="Novo"
android:layout_x="25px"
android:layout_y="260px"
>
</Button>
<Button
android:id="@+id/buttonAlterar"
android:layout_width="78px"
android:layout_height="wrap_content"
android:text="Alterar"
android:layout_x="113px"
android:layout_y="260px"
>
</Button>
</AbsoluteLayout>
Pesquisas.java
package com.trabalho;
import com.banco.Pessoa;
import java.io.FileNotFoundException;
import java.util.ArrayList;
import java.util.List;
import java.util.Vector;
import android.app.Activity;
import android.app.ListActivity;
import android.app.TabActivity;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.util.Log;
import android.view.KeyEvent;
import android.view.View;
import android.view.Window;
import android.view.View.OnClickListener;
import android.view.View.OnKeyListener;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ListView;
import android.widget.AdapterView.OnItemSelectedListener;
ListView lista ;
EditText texto ;
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.pesquisar);
texto.setOnKeyListener(new OnKeyListener(){
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if(!texto.getText().toString().equals("")){//varifica se o campo
digitado é diferente de vazio
pesquisar(texto.getText().toString());//chama o método pesquisar
passando como parâmetro o campo texto
}else{
limparLista();//limpa a lista se o campo text for igual a vazio.
}
return false;
}});
lista.setOnItemSelectedListener(new OnItemSelectedListener(){
@Override
public void onItemSelected(AdapterView parent, View v, int
position,
long id) {
// TODO Auto-generated method stub
trabalho.getInstance().setCampos(vector.get(Integer.parseInt(Stri
ng.valueOf(id)))); //método que vai preencher os campos na tela
de trabalho
}
@Override
public void onNothingSelected(AdapterView parent) {
// TODO Auto-generated method stub
}});
}
/**
* Método que vai limpar a lista
*/
/**
* método que vai fazer a pesquisa no banco de dados SQLite
* e retornar o resulado e adicioná-lo na lista
* @param t
*/
pesquisar.xml
AndroidManifest.xml
Editado pela última vez por Marlus Dias Silva em 14 Jul 2008, 17:21, no total de 3
vez
regeriob2br Re:
What is DDMS? Trabalhando
com o Banco
de Dados
SQLite no
Android.
_____________
____
Rogerio
Ferreira - B2BR