Edgard Junior
- Posts no fórum: 2
29/01/2014, 17:54:31 via Web
29/01/2014 17:54:31 via Web
bom dia galera,
Antes de tudo não sou programador, estou aprendendo lentamente mais por curiosidade mesmo, minha duvida é a seguinte:
Tenho um listview customizado, porem não achei uma maneira de fazer esse list view abrir determinada activity.
vou anexar o arquivo pra ver se alguem me ajuda =)
segue o codigo da Main principal (java/class)
[code]package com.brasildrinks;
import java.util.ArrayList;
import java.util.List;
import android.app.ListActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.ListView;
import android.widget.Toast;
public class frozen extends ListActivity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
List<State> stateList = new ArrayList<State>();
for (int i = 0; i < states.length; i++) {
State state = new State();
state.setState(states[i][0]);
state.setAbbreviation(states[i][1]);
state.setCapital(states[i][2]);
state.setArea(states[i][3]);
state.setBanner(images[i]);
stateList.add(state);
}
setListAdapter(new StateAdapter(this, stateList));
}
private String[] atividades = {
"Atividade1", "Atividade2", "Atividade3", "Atividade4"
};
private String[][] states = new String[][]{
{"ALMOND JOEY", "", "Amaretto, Mix de Côco, Licor de Chocolate, Sorvete de Creme", "Nível: Fácil"},
{"BARNAMINT BAILEYS", "", "Bailey´s Irish Cream, Licor de Menta, Half and Half, Sorvete de Creme, Bolacha Negresco, Cobertura de chocolate, Chantilly", "Nível: Fácil"},
{"BLUE HAWAIIAN", "", "Rum Branco, Curaçau Blue, Mix de Côco, Suco de Abacaxi", "Nível: Fácil"},
{"BLUE MARGARITA", "", "Tequila Prata, Curaçau Blue, Triple Sec, Suco de Limão, Sal", "Nível: Difícil"},
{"CARIBBEAN SPLASH", "", "Malibu, Licor de Pêssego, Banana, Suco de Laranja", "Nível: Fácil"},
{"CHOCOLATE EXPLOSION", "", "Vodca, Amarula, Licor de Chocolate, Sorvete de Creme, Bis, Bolacha Negresco, Chantilly", "Nível: Fácil"},
{"EVITA COCKTAIL", "", "Vodca, Licor de Melão, Suco de Laranja, Mix de Limão", "Nível: Fácil"},
{"FROZEN ALEXANDER", "", "Conhaque, Creme de Cacau, Half and Half, Sorvete de Creme", "Nível: Fácil"},
{"FROZEN DAIQUIRI", "", "Rum Branco, Mix de Limão", "Nível: Médio"},
{"GUACAMOLE", "", "Mix de Limão, Abacaxi, Abacate, Sorvete de Creme", "Nível: Fácil"},
{"LAST MANGO IN PARIS", "", "Vodca, Framboesa, Suco de Limão, Manga, Morango", "Nível: Fácil"},
{"MANGO DAIQUIRI", "", "Rum, Manga, Suco de Limão, Triple Sec, Açúcar", "Nível: Médio"},
{"MIMI", "", "Vodca, Mix de Côco, Suco de Abacaxi", "Nível: Médo"},
{"MOOSEMILK", "", "Rum Branco, Rum Escuro, Licor de Café, Sorvete de Creme, Morango", "Nível: Fácil"},
{"OXIDADO", "", "Whiskey, Amarula, Sorvete de Creme, Bolacha Negresco, Chantilly", "Nível: Fácil"},
{"PEACH BULL", "", "Vodca, Licor de Pêssego, Mix de Pêssego, Sorvete de Creme, Grenadine", "Nível: Fácil"},
{"PIÑA COLADA", "", "Rum Branco, Mix de Côco, Suco de Abacaxi", "Nível: Fácil"},
{"ROLLING STONES", "", "Malibu, Mix de Morango, Sorvete de Creme, Sonho de Valsa, Chantilly", "Nível: Fácil"},
{"ROMPOPE ", "", "Vodca, Leite condensado, Leite gelado, Ovo, Extrato de Baunilha, Canela", "Nível: Médio"},
{"STRAWBERRY AND CREAM", "", "Licor de Morango, Half and Half, Morango, Açúcar", "Nível: Médio"},
{"STRAWBERRY DAIQUIRI", "", "Rum Branco, Licor de Morango, Mix de Morango", "Nível: Médio"},
{"STRAWBERRY MARGARITA", "", "Tequila Prata, Triple Sec, Mix de Morango", "Nível: Médio"},
{"TECOLADA BLUE", "", "Tequila Prata, Curaçau Blue, Mix de Côco, Suco de Abacaxi", "Nível: Fácil"},
{"THE DARK SIDE", "", "Rum Escuro, Amaretto, Creme de Cacau Escuro, Triple Sec, Sorvete de Creme", "Nível: Fácil"},
{"WAVE ", "", "Campari, Suco de Morango, Suco de Laranja", "Nível: Médio"},
};
private int[] images = new int[]{
R.drawable.almondjoey2,
R.drawable.barnamintbaileys2,
R.drawable.bluehawaiia,
R.drawable.bluemargarita,
R.drawable.caribbeansplash,
R.drawable.chocolateexplosion,
R.drawable.evitacocktail,
R.drawable.frozenalexander,
R.drawable.frozendaiquiri,
R.drawable.guacamole,
R.drawable.lastmangoinparis,
R.drawable.hummer,
R.drawable.lastmangoinparis,
R.drawable.mangodaiquiri,
R.drawable.mimi,
R.drawable.moosemilk,
R.drawable.oxidado,
R.drawable.peachbull,
R.drawable.pinacolada,
R.drawable.rollingstones,
R.drawable.rompope,
R.drawable.straberrymargarita,
R.drawable.strawberryandcream,
R.drawable.strawberrydaiquiri,
R.drawable.tecoladablue,
R.drawable.thedarkside,
R.drawable.wave,
};
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick( l, v, position, id);
// Get the item that was clicked
Object o = this.getListAdapter().getItem(position);
String position1 = o.toString();
Toast.makeText(this, "You selected: " + position1, Toast.LENGTH_LONG)
.show();
}
}
[/code]
Antes de tudo não sou programador, estou aprendendo lentamente mais por curiosidade mesmo, minha duvida é a seguinte:
Tenho um listview customizado, porem não achei uma maneira de fazer esse list view abrir determinada activity.
vou anexar o arquivo pra ver se alguem me ajuda =)
segue o codigo da Main principal (java/class)
[code]package com.brasildrinks;
import java.util.ArrayList;
import java.util.List;
import android.app.ListActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.ListView;
import android.widget.Toast;
public class frozen extends ListActivity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
List<State> stateList = new ArrayList<State>();
for (int i = 0; i < states.length; i++) {
State state = new State();
state.setState(states[i][0]);
state.setAbbreviation(states[i][1]);
state.setCapital(states[i][2]);
state.setArea(states[i][3]);
state.setBanner(images[i]);
stateList.add(state);
}
setListAdapter(new StateAdapter(this, stateList));
}
private String[] atividades = {
"Atividade1", "Atividade2", "Atividade3", "Atividade4"
};
private String[][] states = new String[][]{
{"ALMOND JOEY", "", "Amaretto, Mix de Côco, Licor de Chocolate, Sorvete de Creme", "Nível: Fácil"},
{"BARNAMINT BAILEYS", "", "Bailey´s Irish Cream, Licor de Menta, Half and Half, Sorvete de Creme, Bolacha Negresco, Cobertura de chocolate, Chantilly", "Nível: Fácil"},
{"BLUE HAWAIIAN", "", "Rum Branco, Curaçau Blue, Mix de Côco, Suco de Abacaxi", "Nível: Fácil"},
{"BLUE MARGARITA", "", "Tequila Prata, Curaçau Blue, Triple Sec, Suco de Limão, Sal", "Nível: Difícil"},
{"CARIBBEAN SPLASH", "", "Malibu, Licor de Pêssego, Banana, Suco de Laranja", "Nível: Fácil"},
{"CHOCOLATE EXPLOSION", "", "Vodca, Amarula, Licor de Chocolate, Sorvete de Creme, Bis, Bolacha Negresco, Chantilly", "Nível: Fácil"},
{"EVITA COCKTAIL", "", "Vodca, Licor de Melão, Suco de Laranja, Mix de Limão", "Nível: Fácil"},
{"FROZEN ALEXANDER", "", "Conhaque, Creme de Cacau, Half and Half, Sorvete de Creme", "Nível: Fácil"},
{"FROZEN DAIQUIRI", "", "Rum Branco, Mix de Limão", "Nível: Médio"},
{"GUACAMOLE", "", "Mix de Limão, Abacaxi, Abacate, Sorvete de Creme", "Nível: Fácil"},
{"LAST MANGO IN PARIS", "", "Vodca, Framboesa, Suco de Limão, Manga, Morango", "Nível: Fácil"},
{"MANGO DAIQUIRI", "", "Rum, Manga, Suco de Limão, Triple Sec, Açúcar", "Nível: Médio"},
{"MIMI", "", "Vodca, Mix de Côco, Suco de Abacaxi", "Nível: Médo"},
{"MOOSEMILK", "", "Rum Branco, Rum Escuro, Licor de Café, Sorvete de Creme, Morango", "Nível: Fácil"},
{"OXIDADO", "", "Whiskey, Amarula, Sorvete de Creme, Bolacha Negresco, Chantilly", "Nível: Fácil"},
{"PEACH BULL", "", "Vodca, Licor de Pêssego, Mix de Pêssego, Sorvete de Creme, Grenadine", "Nível: Fácil"},
{"PIÑA COLADA", "", "Rum Branco, Mix de Côco, Suco de Abacaxi", "Nível: Fácil"},
{"ROLLING STONES", "", "Malibu, Mix de Morango, Sorvete de Creme, Sonho de Valsa, Chantilly", "Nível: Fácil"},
{"ROMPOPE ", "", "Vodca, Leite condensado, Leite gelado, Ovo, Extrato de Baunilha, Canela", "Nível: Médio"},
{"STRAWBERRY AND CREAM", "", "Licor de Morango, Half and Half, Morango, Açúcar", "Nível: Médio"},
{"STRAWBERRY DAIQUIRI", "", "Rum Branco, Licor de Morango, Mix de Morango", "Nível: Médio"},
{"STRAWBERRY MARGARITA", "", "Tequila Prata, Triple Sec, Mix de Morango", "Nível: Médio"},
{"TECOLADA BLUE", "", "Tequila Prata, Curaçau Blue, Mix de Côco, Suco de Abacaxi", "Nível: Fácil"},
{"THE DARK SIDE", "", "Rum Escuro, Amaretto, Creme de Cacau Escuro, Triple Sec, Sorvete de Creme", "Nível: Fácil"},
{"WAVE ", "", "Campari, Suco de Morango, Suco de Laranja", "Nível: Médio"},
};
private int[] images = new int[]{
R.drawable.almondjoey2,
R.drawable.barnamintbaileys2,
R.drawable.bluehawaiia,
R.drawable.bluemargarita,
R.drawable.caribbeansplash,
R.drawable.chocolateexplosion,
R.drawable.evitacocktail,
R.drawable.frozenalexander,
R.drawable.frozendaiquiri,
R.drawable.guacamole,
R.drawable.lastmangoinparis,
R.drawable.hummer,
R.drawable.lastmangoinparis,
R.drawable.mangodaiquiri,
R.drawable.mimi,
R.drawable.moosemilk,
R.drawable.oxidado,
R.drawable.peachbull,
R.drawable.pinacolada,
R.drawable.rollingstones,
R.drawable.rompope,
R.drawable.straberrymargarita,
R.drawable.strawberryandcream,
R.drawable.strawberrydaiquiri,
R.drawable.tecoladablue,
R.drawable.thedarkside,
R.drawable.wave,
};
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick( l, v, position, id);
// Get the item that was clicked
Object o = this.getListAdapter().getItem(position);
String position1 = o.toString();
Toast.makeText(this, "You selected: " + position1, Toast.LENGTH_LONG)
.show();
}
}
[/code]
Conteúdo editorial recomendado
Com o seu consentimento, o conteúdo externo é carregado aqui.
Ao clicar no botão acima, concorda que o conteúdo externo poderá ser-lhe exibido. Os dados pessoais podem ser transmitidos a fornecedores terceiros no processo. Pode encontrar mais informações sobre isto no nosso Política de Privacidade.