У меня Activity
, где у меня ListView
, но при нажатии Button
я хочу заменить ListView
на MapView.
У меня есть несколько вариантов, чтобы сделатьэто похоже на загрузку MapView
в макете, но настройку видимости на View.GONE
и отображение его только тогда, когда пользователь нажимает кнопку.
Другой вариант - использовать removeView()
и * 1010.* однако я не могу сделать это, поскольку Layout - это LinearLayout, и в середине его следует добавить представление (не знаю, есть ли способ сделать это).
Последний вариант - использовать ViewStub
,Однако я никогда не использовал это раньше.
Какой из вышеперечисленных вариантов лучше всего подходит для производительности и почему?Учитывая, что пользователь может переключаться между ListView
и MapView
несколько раз.
Редактировать: Забыл упомянуть ViewSwitcher
, никогда раньше этим не пользовался.