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

ERRO "adapterView cannot have children in xml"

Boa tarde, pessoal, tudo bem ? Me ajudem com uma dúvida por favor, estou tentando incluir o FloatActionButton dentro do ListView com o view convertido para "relativeLayoult" porém após alguns ajustes no botão seguindo os informativos do erro, é apresentado no listView o seguinte erro: "adapterView cannot have children in xml" "A list/grid should have no children declared in XML An AdapterView such as a ListViews must be configured with data from Java code, such as a ListAdapter. "

Segue o código que utilizei: "package com.example.myapplication; import android.app.Activity; import android.os.Bundle; import android.widget.ArrayAdapter; import android.widget.ListView; import android.widget.TextView;

import androidx.annotation.Nullable;

import java.util.ArrayList; import java.util.Arrays; import java.util.List;

public class MainActivity extends Activity { @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.teste); List alunos = new ArrayList<>(Arrays.asList("Patrick", "Bianca","Jose", "Pedro")); ListView Listadealuno = findViewById(R.id.teste1); Listadealuno.setAdapter(new ArrayAdapter<>(this, android.R.layout.simple_list_item_1,alunos));

}

}"

Obrigado pela ajuda :D

3 respostas

Segue o XML :

<ListView
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <com.google.android.material.floatingactionbutton.FloatingActionButton
        android:id="@+id/floatingActionButton4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:clickable="true"
        app:srcCompat="@drawable/ic_launcher_foreground" />
</ListView>

E caso eu retire o FAB de dentro da TAG é apresentado o erro seguinte erro no botão : "This item may not have a label readable by screen readers"

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

solução!

Pessoal, resolvido na aula seguinte, modificando através do arquivo XML.

Obrigado.