1
resposta

if usando classe como condição

Eai, beleza?

Quero usar outras listviews, para mostrar dados diferentes. Uma na tela principal, onde fica listado os usuarios ja dacastrados, e outra na tela que mostra todos os dados cadastrados, referente ao usuário clicado. E consegui fazer isso. Mas estão aparecendo todos os dados juntos. Tipo, a informação X do usuário A, aparece para os outros usuários. Assim como a informação X do usuário B e assim por diante. Não estão aparecendo apenas os dados daquele em que foi clicado.

Como faço para aparecer apenas daquele que foi clicado?

private void carregaListaPeso() {
       AlunoDAO dao = new AlunoDAO(this);
        List<Aluno> alunos = dao.buscaAluno();
        dao.close();

        AlunoAdapter adapter = new AlunoAdapter(this, alunos);
        listaAluno.setAdapter(adapter);


@Override
    public View getView(int position, View convertView, ViewGroup parent) {
        Aluno aluno= alunos.get(position);

        LayoutInflater inflater = LayoutInflater.from(context);
        View view = convertView;

        if (view == null){
            view = inflater.inflate(R.layout.peso, parent,false);
        }

        TextView Peso = (TextView) view.findViewById(R.id.item_peso);
        Peso.setText(aluno.getPeso());

        TextView dataPeso = (TextView) view.findViewById(R.id.item_datapeso);
        dataPeso.setText(aluno.getDatapeso());

        return view;
    }
1 resposta

Oi Arthur, tudo bem? Me mostra o Listener da lista que mostra os usuários e a Activity que mostra os dados de um usuário em específico?