Por que é necessário dar um cast nesta situação?
Aluno aluno = (Aluno) listaAlunos.getItemAtPosition(info.position);
Outra coisa, eu não entendi muito bem sobre a classe Inflater e quais são as suas utilidades, vocês podem me explicar?
Muito obrigado!