Навигационный ящик: добавьте заголовки в список
Я создал проект с новым навигационным блоком 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