Obecnie tworzę menu dla mojej aplikacji, używając podklasy DrawerLayout i ArrayAdapter, aby uzyskać coś, co wygląda jak menu szufladowe Facebooka.Jak dodać separatory/separatory sekcji do ListView?
Obecnie nie mam żadnych problemów z tworzeniem listy, ale teraz, gdy wygląda dobrze, chciałbym dodać separatory między różnymi opcjami (np. Związane z użytkownikiem i opcjami związanymi z aplikacją) i paskiem wyszukiwania na górze menu.
Kod z moim obecnym ArrayAdaptor podklasy jest następujący:
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;
}
}
Zakładam, że muszę zastąpić funkcję, która zapełnia ListView przez wywołanie funkcji getView, ale nie mogę znaleźć, który go funkcjonować jest.
Nie, które mogą być przydatne, ale to nie jest to, czego szukam. [PIC RELATED] (http://www.pocketables.com/images/2013/01/Pages-Manager-1.png) To rodzaj menu, które próbuję wykonać, z tego rodzaju separatorami pomiędzy strony "i sekcję zawierającą Centrum pomocy. – Jivay
Potem musiałem źle zrozumieć. Czy możesz wyjaśnić bardziej szczegółowe? Czego szukasz? –
edytowane, wciśnięty Enter bez zakończenia. Chciałbym umieścić konkretny separator między określonymi sekcjami mojego ListView i umieścić tytuł na tym separatorze. – Jivay