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

Android Studio não reconhece o list_view.xml

Olá,

O criei o list_view.xml dentro da pasta layout porém o Android Studio não reconhece quando declaro ele no meu ListaActivity

list_view.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="horizontal"
    android:layout_height="wrap_content" android:layout_width="match_parent">

    <ImageView
        android:layout_width="64dp"
        android:layout_height="64dp"
        android:src="@drawable/person"
        android:id="@+id/item_foto"/>

    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:orientation="vertical"
        android:gravity="center_vertical">

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/item_nome"
            android:text="Nome"
            android:textSize="20sp"
            android:textStyle="bold"
            android:paddingLeft="10dp"/>

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/item_telefone"
            android:text="Telefone"
            android:textSize="12sp"
            android:paddingLeft="10dp"
            android:paddingTop="8dp"/>

    </LinearLayout>
</LinearLayout>

Funcao Carrega lista

private void carregaLista() {
        AlunoDao alunoDao = new AlunoDao(this);
        List<Aluno> alunos = alunoDao.buscaAlunos();
        alunoDao.close();


        ArrayAdapter<Aluno> adapter = new ArrayAdapter<Aluno>(this, android.R.layout.tgea, alunos);
        listaAlunos.setAdapter(adapter);
    }
4 respostas

Fala ai Luis, tudo bem ?

Cara você criou o arquivo certinho :D

Só não o chamou corretamente :(

        ArrayAdapter<Aluno> adapter = new ArrayAdapter<Aluno>(this,R.layout.list_view, alunos);

Repara que você não quer usar um layout pronto do android e sim um da sua pasta res.

Oi matheus,

Eu esqueci de alterar no codigo quando eu ia mandar pra vcs, pq eu estava fazendo testes com outros nomes. Mas no meu codigo está correto.

No caso o android studio não consegue reconhecer o arquivo ele fica vermelho como se tivesse algum erro, e quando chamo o R ele não me da nem a sugestão, nem aceita o nome da minha view

https://imgur.com/a/CEsnC

solução!

Luis,

Repara que você não quer usar um layout pronto do android e sim um da sua pasta res.

Ah certo entendi! Deu certo aqui, devo ter viajado nessa parte!

Valeu!