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


¿Es posible usar un ListView sin ListActivity en Mono Android?

Estoy intentando implementar la actividad con ListView entre otros widgets. Así que si entiendo correctamente no puedo usar ListActivity (porque muestra sólo un gran ListView que ist ok para mí).

He encontrado muchos ejemplos diferentes de hacer esto en java de SO como este o este o gran ejemplo .
He intentado hacer de la misma manera, pero no funciona correctamente. Estoy curioso es que esta funcionalidad existe en mono android en absoluto?

  • ¿Cómo puedo desarrollar aplicaciones móviles usando HTML5?
  • Incluye la biblioteca Boost C ++ en android
  • Cómo hacer llamada httpPost con cuerpo codificado json?
  • Selector de fecha de Android con sólo día y mes
  • Android activar / desactivar WiFi HotSpot mediante programación
  • Cómo pasar parámetros de componentes personalizados en java y xml
  • Encontré sólo un ejemplo de uso de ListView en mono android, que es este y este ejemplo describe usando ListActivity solamente.

    Así, mi diseño:

    <?xml version="1.0" encoding="utf-8"?> <TableLayout android:id="@+id/widget36" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical"> <ListView android:id="@+id/list" android:layout_width="fill_parent" android:layout_height="wrap_content"> </ListView> </TableLayout> 

    Mi OnCreate:

      protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.CreateUser); JavaList<string> somadata = new JavaList<string> { "111", "222", "333" }; ListView view = FindViewById<ListView>(Resource.Id.list); view.Adapter = new ArrayAdapter<string>(this, Resource.Layout.CreateUser, somadata); view.TextFilterEnabled = true; } 

  • Android Expandible RecyclerView diferente Altura de la tarjeta
  • La tarea "instalar" de plugin de Gradle Maven no funciona con el proyecto de la biblioteca de Android
  • Cambiar el color de fondo del elemento seleccionado en un ListView
  • Cómo obtener el valor del objeto desde la posición del adaptador de listview
  • Error al abrir SupportMapFragment por segunda vez
  • No se puede usar dex2jar en mi mac: permission denied
  • One Solution collect form web for “¿Es posible usar un ListView sin ListActivity en Mono Android?”

    Acabo de encontrar la solución. Tuve error en esta línea:

     view.Adapter = new ArrayAdapter<string>(this, Resource.Layout.CreateUser, somadata); 

    Este tema me ayuda mucho.

    Aquí hay otra lista de diseños que puede usar .

    Las fuentes de diseños predefinidos están aquí .

    Por lo tanto, hay dos opciones de cómo arreglar el error y hacer que ListView funcione sin ListActivity en Mono Android.
    Primero:
    Simplemente copie / pegue el diseño del recurso estándar denominado simple_list_item_1 :

     <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/text1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceLarge" android:gravity="center_vertical" android:paddingLeft="6dip" android:minHeight="?android:attr/listPreferredItemHeight" /> 

    Segundo (estoy seguro de que es la mejor manera):
    Sólo use el recurso estándar. En Mono Android se llamó Android.Resource.Layout.SimpleListItem1
    Así que mi versión actualizada de OnCreate que funciona perfecto:

      protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.CreateUser); JavaList<string> somadata = new JavaList<string> { "111", "222", "333" }; ListView view = FindViewById<ListView>(Resource.Id.list); view.Adapter = new ArrayAdapter<string>(this, Android.Resource.Layout.SimpleListItem1, somadata); } 
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.