pelomandroid

Este usuário não compartilhou nenhuma informação biográfica

Página Inicial: https://pelomandroid.wordpress.com

Criando ListView com Botao no Android

Layout Main.xml

<?xml version=”1.0″ encoding=”utf-8″?>
<LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android&#8221;
android:orientation=”vertical”
android:layout_width=”fill_parent”
android:layout_height=”fill_parent”
>
<ListView
android:id=”@+id/ListView”
android:layout_width=”fill_parent”
android:layout_height=”fill_parent”
/>
</LinearLayout>

Layout button_list_item.xml

<?xml version=”1.0″ encoding=”utf-8″?>
<LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android&#8221;
android:id=”@+id/LinearLayout01″
android:layout_width=”fill_parent”
android:layout_height=”fill_parent”
android:orientation=”horizontal”
android:gravity=”center_horizontal”>
<FrameLayout
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:layout_marginTop=”5dip”
android:layout_marginBottom=”5dip”
>
<Button
android:id=”@+id/Button1″
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:text=”Botao 1″
/>
</FrameLayout>
<FrameLayout
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:layout_marginTop=”5dip”
android:layout_marginBottom=”5dip”>
<Button
android:id=”@+id/Button2″
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:text=”Botao 2″
/>
</FrameLayout>
<FrameLayout
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:layout_marginTop=”5dip”
android:layout_marginBottom=”5dip”>
<Button
android:id=”@+id/Button3″
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:text=”Botao 3″
android:layout_weight=”1″
android:layout_marginTop=”5dip”
android:layout_marginBottom=”5dip”/>
</FrameLayout>
</LinearLayout>

Layout list_item.xml

<?xml version=”1.0″ encoding=”utf-8″?>
<LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android&#8221;
android:id=”@+id/LinearLayout01″
android:layout_width=”fill_parent”
android:layout_height=”fill_parent”
android:orientation=”horizontal”>

<TextView android:id=”@+id/TextView”
android:layout_width=”fill_parent”
android:layout_height=”wrap_content”
android:textSize=”16sp”
android:padding=”5dip”
/>
</LinearLayout>

Classe ListaComBotoes

public class ListaComBotoes extends Activity implements OnClickListener {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ListView list =    (ListView) findViewById(R.id.ListView);
list.setAdapter(new ListaAdapter(
(LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE),
this, this, this));
}

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
}
}

Classe ListaAdapter
public class ListaAdapter extends BaseAdapter {
private LayoutInflater inflater = null;
private OnClickListener onClick1 = null;
private OnClickListener onClick2 = null;
private OnClickListener onClick3 = null;

public ListaAdapter(LayoutInflater inflater,
OnClickListener onClick1,
OnClickListener onClick2,
OnClickListener onClick3) {
super();
this.inflater = inflater;
this.onClick1 = onClick1;
this.onClick2 = onClick2;
this.onClick3 = onClick3;
}

/*
* (non-Javadoc)
* @see android.widget.Adapter#getCount()
*/
@Override
public int getCount() {
return 3;
}

/*
* (non-Javadoc)
* @see android.widget.Adapter#getItem(int)
*/
@Override
public Object getItem(int index) {
return “Exemplo lista”;
}

/*
* (non-Javadoc)
* @see android.widget.Adapter#getItemId(int)
*/
@Override
public long getItemId(int pos) {
return pos;
}

/*
* (non-Javadoc)
* @see android.widget.Adapter#getView(int, android.view.View, android.view.ViewGroup)
*/
@Override
public View getView(int position, View view, ViewGroup parent) {
if(position == 1) {
View viewInflater = inflater.inflate(R.layout.button_list_item, null);
Button buttonExcluir =  (Button) viewInflater.findViewById(R.id.Button1);
buttonExcluir.setOnClickListener(onClick1);
Button buttonAdd =  (Button) viewInflater.findViewById(R.id.Button2);
buttonAdd.setOnClickListenClasse ListaAdapterer(onClick2);
Button buttonMsg =  (Button) viewInflater.findViewById(R.id.Button3);
buttonMsg.setOnClickListener(onClick3);
return viewInflater;
}
View viewInflater = inflater.inflate(R.layout.list_item, null);
TextView label =  (TextView) viewInflater.findViewById(R.id.TextView);
label.setText(“Item lista”);

return viewInflater;
}
}

Anúncios

, ,

1 comentário

Manager of Silent Calls PRO (beta)

Vem ai uma nova versão do aplicativo Manager of Silent Calls, essa versão ganho o nome de Manager of Silent Calls PRO e vai ser lançada na versão BETA. Suas principais novidades são as novas funcionalidades sendo elas: Sincronização com o Google Calendário, Lista de exceção para silenciador de aparelho, Reprodução do nome na chamada e Reprodução de nome no SMS.

Sincronização com o Google Calendário – A partir da sua conta do Google do g-mail é possível criar silenciadores para cada um dos eventos cadastrados no seu calendário utilizando o horário de início e fim dos seus compromissos.

Lista de exceção para silenciador de aparelho – No cadastrado de silenciador de aparelho foi adicionado uma lista de exceção onde são configurados os contatos que podem realizar a chamada e o silenciador não será ativado, essa lista é utilizada para criar as exceção dos contatos para cada silenciador.

 

Reprodução do nome na chamada – quando estamos dirigindo é o aparelho toca fica difícil identificarmos quem está realizando a ligação, essa funcionalidade ajuda nessa identificação e reproduz o nome do contato que esta ligando, não sendo necessário olhar para a tela do aparelho para identificarmos o ligador.

Reprodução do nome no SMS – Reproduz o nome do contanto quando uma mensagem SMS é recebida pelo aparelho.

Essa nova versão ainda não tem data marcada para ser lançada mais em breve está disponível no Android Market, aguardem.

, , , ,

Deixe um comentário

Hanoigrossi – Torre de Hanói para Android (Jogo Grátis)

Você já ouviu falar em Torre de Hanói?

A Torre de Hanói é um quebra-cabeça que consiste em uma base contendo três pinos, em um dos quais são dispostos alguns discos uns sobre os outros, em ordem crescente de diâmetro, de cima para baixo.

O objetivo do problema é passar todos os discos de um pino para outro qualquer, usando um dos pinos como auxiliar, de maneira que um disco maior nunca fique em cima de outro menor em nenhuma situação.

Hanoigrossi é um jogo grátis e open-source do quebra-cabeça da Torre de Hanoi, esse jogo foi desenvolvido para a plataforma Android a partir do código fonte do Francisco Grossi disponível para a plataforma Java.

O jogo consiste em 18 níveis começando pelo grau mais fácil (3 discos)  prosseguindo ao mais difícil (12 discos). Do nível 1 ao 10 o objeto do jogo é somente passar os discos para uma outra haste, a partir do nível 11 o objeto começa a ficar mais emocionante, pois além de passar os discos para as outras hastes (para concluir a fase) devesse fazer com o menor número de movimentos possível.

Hanoigrossi encontrasse disponível gratuitamente no Android Market para download, para isso basta ter uma dispositivo com sistema Android 1.6 ou superior.

BR CODE

Para aqueles que são desenvolvedores o código fonte encontrasse disponível no GitHub.

, , ,

Deixe um comentário

Manager Silent Calls – Nova Versão 1.3

Foi lançada hoje uma nova versão da aplicação Manager Silent Calls, essa versão 1.3 apresenta poucas mudanças visuais, alguns bugs foram corrigidos, porém, o que destaca-se mesmo são novas funcionalidades incorporadas a aplicação, tais como o Silenciador de aparelho e o Envio de SMS.

Vamos supor que na terça-feira você tem uma reunião marcada para iniciar às 13 horas e não deseja que o seu celular toque naquele momento, essa funcionalidade está disponível para lhe ajudar nesse mesmo, com ela você programa rapidamente um silenciador de aparelho para que no exato momento, ou seja, às 13 horas seu aparelho entre em modo silencioso automaticamente não incomodando a sua reunião.

Outra funcionalidade que essa nova versão trás e merece um rápido comentário é o Envio de SMS, por meio dessa opção você configura várias mensagens de texto (uma para cada contato silenciado) para serem enviados aos contatos silenciados quando o mesmo realizar uma ligação para o seu aparelho, nessas mensagens você pode por exemplo dizer o porque não poderá atendê-lo.

A ferramenta Manager Silent Calls vem crescendo, e cada dia mais vem agregando novas funcionalidade úteis seja elas para o nosso dia a dia no ambiente de trabalho ou até mesmo em nossa residência.

, , , ,

9 Comentários

Manager Silent Calls – Gerenciador Silenciador de Chamadas

Este slideshow necessita de JavaScript.

Já pensou se pudéssemos configurar  o celular para não tocar  em um determinado dia? E que tal uma hora? E se pudéssemos configurar isso para cada contato de nossa lista?

Para quem tem um aparelho com o sistema Android isso já é possível com o gerenciador de chamadas silenciosas, com essa aplicação é possível silenciar chamadas que não desejamos atender em um determinado dia da semana e horário, para isso basta inserir os silenciadores para cada contato, selecionando o contato a partir da sua lista de contatos.

Outra funcionalidade que essa aplicação oferece é chamada de “I am not” ou em nosso português “Não Estou”. Essa funcionalidade é responsável por silenciar o toque do seu aparelho quando estiver recebendo uma ligação, para acioná-la basta rotacionar o seu aparelho de modo que o visor fique para baixo para silenciar o toque do aparelho, ao rotacionar o visor para cima o toque do aparelho volta a emitir som. Essa funcionalidade funciona igual aos dos aparelhos Nokia.

Essa aplicação é gratuita e encontra-se disponível no Android Market, para aqueles que se interessaram é só conferir Android Maket

Para aqueles que possuem o aplicativo de leitura de código de barra segue o QR Code

,

Deixe um comentário