Android с несколькими просмотрами контента одновременно? - PullRequest
0 голосов
/ 29 января 2011

Я очень новичок в Android и мне интересно, как я могу иметь 2 окна, отображающие контент одновременно.

Вот пример: у меня есть HorizontalScrollView в нижней части экрана, в котором находитсякнопки для меню.Над ним мне бы хотелось окно (например, JFrame), которое я могу изменить в зависимости от того, какая кнопка из меню была нажата.Меню ScrollView должно оставаться неизменным и существовать как отдельная сущность (если вы понимаете, о чем я).

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

Надеюсь, кто-нибудь может мне помочь.

Спасибо.

Ответы [ 2 ]

1 голос
/ 29 января 2011

Я очень новичок в Android и мне интересно, как у меня может быть 2 окна, отображающих контент одновременно.

Толковать вас буквально, вы не можете, но этопотому что «окно» не означает, что вы думаете, что оно делает.

Вот пример: у меня есть HorizontalScrollView внизу экрана, который содержит кнопки для меню.

Избавьтесь от него и замените его меню параметров, чтобы ваше приложение сливалось с платформой.

Над ним мне бы хотелось окно (например, JFrame), которое я могуизменить в зависимости от того, какая кнопка из меню была нажата.Меню ScrollView должно оставаться неизменным и существовать как отдельный объект (если вы знаете, что я имею в виду).Как мне это сделать?

Вариант № 1: избавиться от HorizontalScrollView, использовать меню параметров и использовать отдельные действия для каждого «окна»

Option# 2: Используйте ViewFlipper, с одним дочерним элементом от ViewFlipper для каждого "окна".

Из этих двух вариантов вариант 1, как правило, будет намного лучше, для управления памятью, управления состоянием, кодасложность и дизайн пользовательского интерфейса.

0 голосов
/ 29 января 2011

Может ли TabLayout быть вашим ответом:

http://developer.android.com/resources/tutorials/views/hello-tabwidget.html

...