Как добавить разделители разделителей / разделители в ListView?

В настоящее время я создаю меню для моего приложения, используя DrawerLayout и подкласс ArrayAdapter, чтобы добиться чего-то похожего на Facebook 'Меню ящика.

В настоящее время у меня нет проблем с созданием списка, но теперь, когда он выглядит хорошо, яЯ хотел бы добавить разделители между различными типами опций (то есть опциями, относящимися к пользователю и приложению) и панелью поиска в верхней части меню.

Код моего текущего подкласса ArrayAdaptor выглядит следующим образом:

public class DrawerMenuAdapter extends ArrayAdapter{
    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;
    }
}

Я предполагаю, что мне нужно переопределить функцию, которая заполняет ListView, вызвав функцию getView, но я могуне могу найти, какая это функция.

Ответы на вопрос(2)

Ваш ответ на вопрос