Android usando recursos de matriz xml

Hola chicos soy nuevo en la programación android y tengo un pequeño problema que quiero crear una listaVer con un ImageView y un TextView. Este código funciona, pero en realidad yo quería utilizar matrices que he creado antes así:

int[] img = getResources().getIntArray(R.Array.img); 
 package com.simplelistviewwithlistactivity; import android.app.AlertDialog; import android.app.AlertDialog.Builder; import android.app.ListActivity; import android.os.Bundle; import android.view.Menu; import android.view.View; import android.widget.ListView; public class ListActivityS extends ListActivity { int[] img = { R.drawable.r1, R.drawable.r2, R.drawable.skycubemap1, R.drawable.skycubemap1, R.drawable.skycubemap2, R.drawable.skycubemap3, R.drawable.skycubemap4, R.drawable.skycubemap5 }; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getListView().setDividerHeight(2); getListView().setAdapter(new BindDataAdapter(this, img, item)); } @Override protected void onListItemClick(ListView l, View v, int position, long id) { super.onListItemClick(l, v, position, id); Builder builder = new AlertDialog.Builder(this); builder.setMessage(item[position] + " is clicked."); builder.setPositiveButton("OK", null); builder.show(); } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.activity_list, menu); return true; } private String item[] = { "This is list Item1", "This is list Item2", "This is list Item3", "This is list Item4", "This is list Item5", "This is list Item6", "This is list Item8", "This is list Item8" 

One Solution collect form web for “Android usando recursos de matriz xml”

Cree un XML como a continuación y póngalo en res / values ​​/ arrays.xml

 <?xml version="1.0" encoding="utf-8"?> <resources> <array name="icons"> <item>@drawable/home</item> <item>@drawable/settings</item> <item>@drawable/logout</item> </array> <array name="colors"> <item>#FFFF0000</item> <item>#FF00FF00</item> <item>#FF0000FF</item> </array> </resources> 

A continuación, utilice un código como este:

 Resources res = getResources(); TypedArray icons = res.obtainTypedArray(R.array.icons); Drawable drawable = icons.getDrawable(0); TypedArray colors = res.obtainTypedArray(R.array.colors); int color = colors.getColor(0,0); 

Fuente: http://developer.android.com/guide/topics/resources/more-resources.html

  • Android: conflicto de ID cuando se crean 3 pestañas o más
  • Cómo eliminar los espacios en blanco entre etiquetas en XML
  • Excepción de reproducción de Android Studio: "mBaselineAlignedChildIndex de LinearLayout apunta a una vista que no sabe cómo obtener su línea de base"
  • Archivo de preferencias del usuario vs Archivo de preferencias de la aplicación
  • ¿Puede un ToggleButton cambiar la funcionalidad de otros botones en la misma Actividad?
  • Atributo falta el prefijo de espacio de nombres android
  • ¿Cómo alinear vistas en la parte inferior de la pantalla?
  • Android: ¿cómo usar los colores del tema actual en un xml extraíble?
  • ADT muestra error en Strings.xml
  • Uso de XMLBeans en Android
  • Error XML al agregar Google Analytics a mi aplicación
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.