Навигационный ящик: добавьте заголовки в список

Я создал проект с новым навигационным блоком Object.

Я хотел бы настроить макет меню, добавить еще один объект, такой как TextView, ImageView ... И для начала, я хотел бы изменить макет по умолчанию, который состоит только из одного списка, добавив 2 или 3 заголовка в Посмотреть список.

Сегодня я попытался использоватьaddHeaderView» но я думаю этоМожно использовать это только для добавления одного заголовка.

Как я могу сделать, чтобы добавить заголовок и действительно настроить мое меню макета? Потому что из API разработчика, кажется, что только два ребенка разрешены под "android.support.v4.widget.DrawerLayout».

Вот снимок моего макета сегодня:

И вот захват, который я хочу создать:

Вот фрагмент кода моей MainActivity:

public class MainActivity extends Activity {
private DrawerLayout mDrawerLayout;
private ListView mDrawerList;
private ActionBarDrawerToggle mDrawerToggle;

private CharSequence mDrawerTitle;
private CharSequence mTitle;
private String[] mPlanetTitles;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    mTitle = mDrawerTitle = getTitle();
    mPlanetTitles = getResources().getStringArray(R.array.planets_array);
    mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);

    // Declaration of the 2 listview's 
    mDrawerList = (ListView) findViewById(R.id.dernieres_news);

    LayoutInflater inflater = getLayoutInflater();

    // Add header news title
    ViewGroup header_news = (ViewGroup)inflater.inflate(R.layout.header_dernieres_news, mDrawerList, false);
    mDrawerList.addHeaderView(header_news, null, false);

    // set a custom shadow that overlays the main content when the drawer opens
    mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START);

    String[] names=new String[]{"Title 1", "Title 2", "Title 3", "Title 4", "Title 5"};

    /*Array of Images*/
    int[] image = new int[] {R.drawable.ic_action_feed, R.drawable.ic_action_feed, R.drawable.ic_action_feed, R.drawable.ic_action_feed, R.drawable.ic_action_feed};

    List listinfo = new ArrayList();
    listinfo.clear();
    for(int i=0;i

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

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