2012-03-27 4 views
0

안드로이드에서 뷰 페이저 모듈에 대해 작업하고 있습니다. 뷰어 어댑터 클래스에서 특정 단추를 클릭 할 때 레이아웃을 새로 고치는 데 문제가 있습니다. 내 시나리오는 다음과 같습니다. 1. 텍스트와 이미지가있는보기가 있습니다. 2. 이미지 버튼을 클릭하면 텍스트가 보이지 않게되고 이미지가 나타나야하며 반대의 경우도 마찬가지입니다. 버튼을 클릭 할 때마다 변경 사항은 현재 화면 대신 다음 화면에서 발생합니다. 현재 화면 자체에서 변경을 수행하고 싶습니다.안드로이드 뷰 호출기

아무도 그것을 다루는 방법을 알고 있다면, 나를 도와주세요.

답변

1

보기 호출기에서 작업 할 때 런타임에 화면에 동적으로 변경하려면 단추 이미지/텍스트가 나타나야하고 그 반대도 마찬가지입니다. onInstantiateItem 콜백 내에서보기를 선언하십시오. View Pager 클래스의 메소드. 뷰는 final 한정자로 선언해야하며 다음 화면 대신 현재 화면에서만 변경이 수행됩니다. u가 int, string 등과 같은 변수를 사용하더라도 .... 모든 것은 onInstantiateItem 메소드 내에서 선언되어야합니다. 이것은 내 문제를 해결했습니다 !!!

관련 문제