Android: просмотр двух действий на одном экране - PullRequest
6 голосов
/ 29 марта 2011

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

Другими словами:

  • В настоящее время у меня есть код для программы с несколькими активностями.
  • Пользователь может перемещаться между этими действиями.
  • Я хочу добавить новый вид деятельности, который всегда будет виден вместе с тем, что у меня уже есть.
  • Когда пользователь переходит от текущего занятия к другому, это новое «побочное занятие» остается видимым.

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

Буду признателен за любую помощь.

Ответы [ 3 ]

6 голосов
/ 29 марта 2011

Ничего из того, что вы хотите, невозможно с помощью действий. Наиболее близким является использование тем, чтобы ваша «побочная активность» была частично видна за другими не полноэкранными действиями. Тем не менее, заставить его работать должным образом на широком диапазоне размеров экрана будет сложно, и управление вашим стеком задач, чтобы справиться с этим, не доставляет мне большого удовольствия.

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

На уровне активности Android не предназначен для какого-то постоянного элемента, который вы ищете.

3 голосов
/ 30 марта 2011

Как уже говорили другие, вы не можете иметь несколько действий на экране одновременно. Однако вы можете преобразовать ваши отдельные действия в представления, а затем отобразить одно действие с одним постоянным представлением вместе с группой заменяемых представлений (управляемых вкладками или ViewFlipper).

3 голосов
/ 29 марта 2011

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

Проверка Фрагменты документации . Я думаю, что вы хотите использовать два фрагмента: один в верхней части экрана, а другой в нижней части.

...