Pegar valores selecionados de um ListView MultiSelect

  • Respostas:1
  • Respondido
Mauro
  • Posts no fórum: 2

02/01/2017, 16:52:26 via Web

Olá pessoal!!

Estou iniciando no universo do Android e vejo que alguns exemplos da internet não funcionam exatamente igual na minha versão atual do Android Studio. Talvez diferença em alguma api.

Estou tentando pegar os valores selecionados em um listview. Consegui chegar bem perto. Vejam meu código:

   final String [] SplitCidades = res.split("#");
        ListaCidades.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_checked, SplitCidades));

    ListaCidades.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            //Ação do clique no item da lista
            String CidadesSelecionadas = (?);
            Toast.makeText(getApplicationContext(),CidadesSelecionadas.toString(), Toast.LENGTH_SHORT).show();
        }
    });

O que devo colocar dentro desta linha: "String CidadesSelecionadas = ;"

Desde já, agradeço a atenção de vocês.

Responder
Mauro
  • Posts no fórum: 2

03/01/2017, 13:11:28 via Web

Descobri gente. A solução é pegar o valor do array baseado na posição dos itens selecionados:

SplitCidades[position]

Valeu!!

Responder