Attualmente sto creando un menu per la mia app, utilizzando un DrawerLayout e una sottoclasse ArrayAdapter per ottenere qualcosa che assomiglia al menu dei cassetti di Facebook.Come aggiungere separatori di sezioni/divisori a un ListView?
Attualmente non ho problemi a creare l'elenco, ma ora che sembra buono, vorrei aggiungere separatori tra diversi tipi di opzioni (ad esempio opzioni relative all'utente e relative alle applicazioni) e una barra di ricerca in cima a il menu.
Il codice del mio attuale sottoclasse ArrayAdaptor è la seguente:
public class DrawerMenuAdapter extends ArrayAdapter<String>{
private Context context;
private String[] values;
private int resId;
public DrawerMenuAdapter(Context context, int textViewResourceId, String[] values) {
super(context, textViewResourceId, values);
this.context = context;
this.values = values;
this.resId = textViewResourceId;
}
@Override
public View getView(int position, View convertView, ViewGroup parent){
LayoutInflater inflater = (LayoutInflater) context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View rowView = inflater.inflate(this.resId, parent, false);
TextView elementText = (TextView)rowView.findViewById(R.id.element_text);
ImageView elementImage = (ImageView)rowView.findViewById(R.id.element_icon);
String textValue = values[position];
elementText.setText(textValue);
//This switch adds the icons to the related elements
switch (position){
case 0:
elementImage.setImageResource(R.drawable.search);
break;
case 1:
elementImage.setImageResource(R.drawable.facebook_friends);
break;
case 2:
elementImage.setImageResource(R.drawable.flirts_history);
break;
case 3:
elementImage.setImageResource(R.drawable.premium);
break;
case 4:
elementImage.setImageResource(R.drawable.settings);
break;
case 5:
elementImage.setImageResource(R.drawable.share_app);
break;
case 6:
elementImage.setImageResource(R.drawable.cgu);
break;
}
return rowView;
}
}
presumo che devo ignorare la funzione che popola la ListView chiamando la funzione GetView, ma non riesco a trovare quale funzione IT è.
No, che può essere utile, ma non è quello che sto cercando. [PIC RELATED] (http://www.pocketables.com/images/2013/01/Pages-Manager-1.png) Questo è il tipo di menu che sto cercando di fare, con questo tipo di separatori tra "Your pagine "e la sezione che contiene il Centro assistenza. – Jivay
Quindi devo aver frainteso. Potresti spiegare più specifico? Che cosa sta cercando? –
modificato, premuto Invio senza aver finito. Mi piacerebbe mettere un separatore specifico tra sezioni specifiche del mio ListView e mettere un titolo su questo separatore. – Jivay