Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


EXCEPCIÓN FATAL: main java.lang.RuntimeException: El contenido tiene vista con el atributo id 'android.R.id.list' que no es una clase ListView

Estoy intentando utilizar un ListView en un fragmento . Pero consigo este error: FATAL EXCEPTION: main java.lang.RuntimeException: El contenido tiene vista con el atributo id 'android.R.id.list' que no es una clase ListView .
Mi código:

Mi ListFragment:

  • Manera correcta de usar variables de entorno del sistema en gradle usando Android Studio
  • Cómo cambiar el título de actividad en Android?
  • W / CameraBase: Se ha producido un error al conectar la cámara: 0
  • Android M Intención de cámara + error de permiso?
  • ¿Dónde está debug.keystore en Android Studio
  • ¿Cómo crear un divisor simple en el nuevo NavigationView?
  • public class whitelist_list extends ListFragment { Context mContext; @Override public void onAttach(Activity activity) { mContext = activity; Log.i("Event", "onAttach called"); super.onAttach(activity); } @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); } public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { String[] values = new String[] { "Android", "iPhone", "WindowsMobile", "Blackberry", "WebOS", "Ubuntu", "Windows7", "Max OS X", "Linux", "OS/2" }; ArrayAdapter<String> adapter = new ArrayAdapter<String>(getActivity(), android.R.layout.simple_list_item_1, values); setListAdapter(adapter); return inflater.inflate(R.layout.whitelist_content, container, false); } @Override public void onListItemClick(ListView l, View v, int position, long id) { // Do something with the data } } 

     whitelist_list newFragment = new whitelist_list(); fragmentManager.beginTransaction() .replace(R.id.content_frame, newFragment) .commit(); 

    Editar: Declare Listview con android: id = "@ id / android: list"

  • Uso de XML simple y obtención de NoClassDefFoundError en Android
  • SwipeRefreshLayout activar programaticamente
  • Crear un NinePatch / NinePatchDrawable en tiempo de ejecución
  • ¿Cómo crear la mejor estructura de proyectos de aplicaciones para Android con Android Studio y Gradle?
  • ¿Cuál es el icono de tamaño correcto para drawable-xxhdpi?
  • Android - Aceleración hacia abajo (smash)
  • 2 Solutions collect form web for “EXCEPCIÓN FATAL: main java.lang.RuntimeException: El contenido tiene vista con el atributo id 'android.R.id.list' que no es una clase ListView”

    Si utiliza ListActivity / Fragment, el ID de su ListView en su diseño debe ser @android: id / list, así que: En su lista de listas blancas.xml (nombre_activityname.xml) en su ListView cambie el id a android: id = "@ Android: id / list "

     <ListView android:id="@android:id/list" android:layout_width="match_parent" android:layout_height="match_parent"/> 

    Tuve este error hace un tiempo. Por alguna razón el XML para el diseño había sido modificado para que uno de los componentes tuviera el tipo incorrecto. Vaya al xml y busque el 'android.R.id.list' que no pertenece a ese elemento. No sé cómo se cambió, pero creo que tal vez cuando se utiliza el editor de GUI, he cambiado algo a la lista que no debería haber sido. Si no lo ves, publica el diseño

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.