Solucionado (ver solução)
Solucionado
(ver solução)
6
respostas

Problemas no inflate(R.layout.item,null)

o programa nao reconhece o item.xml ta bugando esse item, alguem saberia resolver? Segue o codigo:

@Override
    public View getView(int posicao, View convertView, ViewGroup parent) {
        View view = activity.getLayoutInflater().inflate(R.layout.item, null);

        Aluno aluno = alunos.get(posicao);

        if (posicao % 2 == 0) {
            view.setBackgroundColor(activity.getResources().
                getColor(R.color.linha_par));
        } 

        TextView nome = (TextView) view.findViewById(R.id.nome);
        nome.setText(aluno.toString());

        Bitmap bm; 

        if (aluno.getFoto() != null) {
            bm = BitmapFactory.decodeFile(aluno.getFoto());
        } else {
            bm = BitmapFactory.decodeResource(activity.getResources(),
                R.drawable.noimage);
        }

        bm = Bitmap.createScaledBitmap(bm, 100, 100, true);

        ImageView foto = (ImageView) view.findViewById(R.id.foto);
        foto.setImageBitmap(bm);

        return view;
    }
6 respostas

Estou com o mesmo problema.

solução!

Tiago o meu funcionou passando o parâmetro R.Layout.item para a ListaDeAlunosAdapter, depois mesmo tirando o parâmetro a bendita reconhece o item agora, só não me pergunte porque kkk, tente isso abraço.

Augusto, passa o seu codigo como ficou, grato

public ListaDeAlunosAdapter(List<Aluno> myList, Activity activity, int layout) {
        super();
        this.myList = myList;
        this.activity = activity;
        this.layout = layout;    
}

Dessa forma ele reconheceu o layout item, depois pode retirar a chamada do construtor que ele já reconhecia normalmente.

vlw deu certo aqui

Bls Tiago poe como resolvido o tópico. abraço.