2012-01-31 4 views
0

나는 내 앱에서 가속도계의 데이터를 사용합니다. 장치의 각도가 변경되면 화면 방향이 변경됩니다. 오리 엔테이션을 변경하려면 세로 및 가로 각각 2 가지 레이아웃이 필요합니다. 배향 기능이 변경오리엔테이션 변경 - 업데이트 UI

와 레이아웃 변경이 호출된다

된 setContentView (R.layout.landscape)를; 또는 setContentView (R.layout.portrait);

잘 작동하지만 버튼이나 ToggleButton과 같은 여러 UI 요소에 문제가 있습니다. orClickation이 변경 될 때마다 onClickListener를 onCreate 메서드에서 초기화하고 새 onClickListener를 초기화합니다.

불행히도 ToggleButtons의 상태를 더 이상 변경할 수 없습니다.

이 문제를 어떻게 해결할 수 있습니까?

답변

0

를 참조 토글 버튼에 대한 같은

http://developer.android.com/guide/practices/screens_support.html#DesigningResources

를 참조 왜 그냥 시스템이 당신을 위해 방향 변경 알아서? 또한 표준 시스템 위젯은 이렇게 할 때 자동으로 상태를 보존해야합니다. 필요한 경우 사용자 지정 상태를 관리하는 이유와 방법은 here을 참조하십시오.

+0

나는 방향을 바꾸기를 원하지 않는다. 오리엔테이션 변경에 대한 구체적인 값이 있습니다. – Gingerbread123321

관련 문제