1
resposta

ListView não aparece como lista, mas como elementos um depois do outro

Olá,

Estou com problemas com relação à ListView. Segundo vocês, porque será que no momento em que eu vinculo à listview ao código, os nomes aparecem um depois do outro, como uma fila, e não em lista. Aliás, ao fazer o drag and drop, o ListView não aparece como aparece na tela do professor, mas sim como um bloco inteiro... Acho que os meus dois únicos neurônios já deram por hoje!

Agradeço a quem tiver uma ideia. O código é exatamente o mesmo da aula, mas já que existe sempre a possibilidade de que seja uma vírgula a mais ou a menos, eis o código:

package alura.com.br;

import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;

import androidx.annotation.Nullable;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class MainActivity extends Activity {

    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        List<String> alunos = new ArrayList<>(Collections.singletonList("Alex, Fran, José"));
        ListView listaDeAlunos = findViewById(R.id.activity_main_lista_de_alunos);
        listaDeAlunos.setAdapter(new ArrayAdapter<>(this,
                android.R.layout.simple_list_item_1,
                alunos));
    }
}
1 resposta

Oi Myrelle, tudo bem ?

Olhando seu código, tudo está certinho :)

Mas fiquei confuso com o que escreveu, será que consegue mostrar pra gente como está ? Um print da tela ja ajudaria muito :D