Я ищу для создания меню мини-ящика, например, в примере Google:
Я попытался создать макет, который всегда остается там в ParentLeft, и меню переполняет его при его открытии, но оно выглядит неестественно. Кто-нибудь знает, как мне это сделать?
Update
Я пробовал другой путь. Чтобы прослушать скользящее меню и поймать, когда он достаточно закрыт, я могу установить размер меню и сохранить видимые значки, но текст будет удален.
@Override
public void onDrawerSlide(float v, int i) {
Log.d("onDrawerSlide", "v=" + v + " i=" + i);
if (i<previewsI && decreasingCount > 3) {
// check if menu is closed enough
if (i <100 && i > 50) {
// change menu size, and force menu to keep opened
mDrawer.setMenuSize(Utils.dpToPx(70, getApplicationContext()));
mDrawer.openMenu();
// TODO: hide menu items title, and let only icons to be visible
}
}
else if (i < previewsI)
// make sure the menu is closing
decreasingCount++;
previewsI = i;
}
Это работает, но не так гладко, как я желаю. Теперь мне пришлось бы беспорядочно открывать его снова. Во всяком случае, я не думаю, что это изящное решение. Я уверен, что там должен быть лучший.