2015-02-17 4 views
0

У меня есть макет на справа сторона экрана, которую я хотел бы скрыть и показать, перетащив в режиме ящика навигации, но я не хочу, чтобы это было макет навигации, просто обычный макет. Это можно сделать? Как именно?Применить навигационный ящик показать/скрыть mecanism для боковой панели макета

+0

Я не понимаю вашу главную проблему. Imm говорит об этом сценарии; когда пользователь перетаскивает навигационный ящик, этот ящик может заполнить весь экран? Если проблема в том, что «точно точка» для использования навигационного ящика? Перейдите и создайте фрагмент или действие. В противном случае я извиняюсь за свое неправильное мышление. – TeachMeJava

+0

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

ответ

0

Да, это можно сделать. Один из способов - реализовать жесты. (http://developer.android.com/training/gestures/detector.html) Вероятно, переопределение и использование onScroll будут работать лучше всего. В основном, когда этот метод вызывается, вы можете либо анимировать навигационное представление в текущем порт представления, либо настроить местоположение вида при перетаскивании влево/вправо.

Смежные вопросы