У меня проблемы с настройкой ландшафтного режима в моем приложении.
У меня есть папка / res, которая содержит папку layout и папку layout-land
layout
-----main.xml
layout-land
-----main.xml
Мой /layout-land/main.xml содержит элементы пользовательского интерфейса, отличные от /layout/main.xml. Как правильно сопоставить каждый макет, когда пользователь переключился в ландшафтный режим, и наоборот?
Я в основном отображаю полноэкранный режим ImageView, когда пользователь переключается в ландшафтный режим. ImageView загрузит изображение из Интернета и отобразит его. Переключение обратно в портретный режим должно просто вернуться в мой портретный режим, который имеет другой набор компонентов пользовательского интерфейса.
Я получаю сбой при переключении в ландшафтный режим:
, потому что не могу получить идентификатор:
chartImageViewLandscape = (ImageView) this.findViewById(R.id.chartImageViewLandscape);
chartImageViewLandscape находится в / layout-land / main. K = L L.append (4) L [1,2,3,4] К [1,2,3,4] Но когда я делаю то же самое, заменяя L.append (4) на L = L + [...
Когда я выполняю (я использую интерактивную оболочку) эти операторы, получить это:
L=[1,2,3]
K=L
L.append(4)
L
[1,2,3,4]
K
[1,2,3,4]
Но когда я делаю то же самое, заменяя L.append (4) на L = L + [4] Я понимаю:
L
[1,2,3,4]
K
[1,2,3]
Это какая-то справочная вещь? Почему это происходит?
Еще одна забавная вещь, которую я заметил, это то, что L + = [4] действует как .append, что странно, поскольку я думал, что это будет действовать как L = L + [4].
Разъяснение для всех это было бы очень признательно.
Спасибо