Come cambiare lo background di un elemento da listview in codice

Ho ereditato ListActivity e devo cambiare il colore di background del codice di alcune righe. Come farlo, ad esempio la prima row per impostare il colore giallo?

public class AlarmsActivity extends ListActivity { private Activity currentActivity; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setListAdapter(new ArrayAdapter<String>(this, R.layout.alarms, DATA)); currentActivity = this; ListView lv = getListView(); lv.setTextFilterEnabled(true); lv.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) { Toast.makeText(getApplicationContext(), ((TextView) arg1).getText(), Toast.LENGTH_SHORT).show(); } }); } static final String[] DATA = new String[] {"Name","Last Name","Address","City" }; } 

  • leggere il file dalle risorse
  • Come avviare l'attività di background lungo in esecuzione nel servizio android
  • ListView e pulsanti all'interno di ListView
  • Android: Appcompat 21 come aggiungere ombra sulla barra di azione
  • Come posso condividere un file SharedPreferences in due diverse applicazioni Android?
  • ActionBarSherlock & HoloEverywhere - Forzare il trabocco?
  • Android - Specificare specificamente l'altezza e la width del nuovo ScrollView
  • Autenticazione Android con OpenID di Google. Cosa accadrà?
  • Avvia una nuova attività senza alcuna animation di transizione in android 1.6
  • Schermato schermato animato con .gif
  • C'è un modo semplice per arrestare un servizio in risposta a un utente che fa clic su una notifica?
  • Utilizzo di un selettore per un MenuItem in ActionBar
  • One Solution collect form web for “Come cambiare lo background di un elemento da listview in codice”

    Prendi un certo numero di colors e poi nel metodo getView imposta il colore della vista sul pos. per esempio :

     private int[] colors=new int[]{0xfffff000, 0xffff0000, .....}; 

    in getView () scrivere questo:

     view.setBackgroundColor(colors[pos]); 

    qui pos è il valore dell'indice nei colors []

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.