Как иметь боковое окно - PullRequest
2 голосов
/ 14 января 2011

Я нашел хорошую функцию в браузере Dolphin, которая переносит еще одно окно сбоку. Это похоже на то, как окно связано и открывается с помощью пальца. Смотрите изображение ниже. Кто-нибудь знает, как это делается? alt text

1 Ответ

2 голосов
/ 14 января 2011

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

РЕДАКТИРОВАТЬ: Хорошо, теперь я вижу - я спешил, чтобы идти на работу и не понял, факт, что левая сторона смещена.

Полагаю, вы могли бы использовать два противоположных представления SlidingDrawer и заставить один быть изначально открытым, а другой - изначально закрытым. Если бы их «дескрипторные» взгляды были идентичны и перекрывались, то эффект был бы аналогичен тому, что вы видите.

Я не уверен, что «пуристы» одобрят, так как SlidingDrawer предназначен для использования в режиме наложения, т. Е. Он предназначен для того, чтобы покрыть существующий вид, а не казаться для удаления другого вида. Опять же, я много лет кодирую и часто придерживаюсь принципа: если это работает, почему бы не использовать его?

В качестве альтернативы, есть пример кода для плавной горизонтальной прокрутки в ответе на этот вопрос, если он полезен. Горизонтальная прокрутка с жестом броска - для чтения электронных книг

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...