Чтобы сделать то, что вы описываете, вам придется остаться только в одном действии.Вы можете раздувать различные макеты в правую сторону, сохраняя статичность левой стороны.
, поэтому вместо создания нескольких классов Activity вы просто создадите различные макеты, чтобы заполнить правую сторону, а затем раздувать / уничтожатьпо мере необходимости.
Чтобы это не превратилось в гигантский беспорядок, вы можете захотеть расширить View на отдельные классы, каждый из которых раздувает один макет ... в основном, реплицируя модель Activity, за исключением того, что вместо Activityто, что вы используете, это ваш собственный пользовательский вид, который вы создаете на лету и выбрасываете в правую боковую панель (которая может быть дочерней по отношению к родительской или относительной компоновке таблицы).
Итак ...
TableLayout (full screen)
TableRow(full screen)
MenuView (left side)
RelativeLayout (right side parent)
-->> fill this with your custom View(s)
/RelativeLayout
/Row
/Table
Что-то вроде этого должно работать хорошо.