Ho un ListView
che può avere 0 articoli personalizzati all'interno (come "I miei download").Android ListView: testo predefinito quando non ci sono articoli
Esiste comunque un testo predefinito "Nessun download"?
Grazie!
EDIT: ecco la mia soluzione,
TextView emptyView = new TextView(getApplicationContext());
emptyView.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
emptyView.setTextColor(R.color.black);
emptyView.setText(R.string.no_purchased_item);
emptyView.setTextSize(20);
emptyView.setVisibility(View.GONE);
emptyView.setGravity(Gravity.CENTER_VERTICAL | Gravity.CENTER_HORIZONTAL);
((ViewGroup)getListView().getParent()).addView(emptyView);
getListView().setEmptyView(emptyView);
Perché la proprietà View.GONE ambientazione? – medonja
@medonja perché il metodo setEmptyView (emptyView) non funziona correttamente se non si aggiunge la vista vuota alla gerarchia della vista, ma in tal caso la vista vuota sarebbe sempre visibile. Quindi devi renderlo GONE e questo funziona bene poiché ciò che setEmptyView() fa è solo cambiando la visibilità di emptyView in base allo stato vuoto della lista. – tomalf2