본질적으로 TextView를 클릭하여 (View.VISIBLE 및 View.GONE을 사용하여) 숨기거나 표시 할 수있는 갤러리 객체 인 사용자 정의보기를 만들었습니다.클릭으로 손실 된 뷰 상태
이 갤러리에있는 이미지에는 사용자 정의 배경 StateListDrawable 선택자가 있습니다. 갤러리의 이미지 상태가 View.GONE에서 View.VISIBLE로 바뀌고 갤러리에서 그려지는 선택기가 기본 드로어 블 (translucent_box) 인 경우를 제외하고는 모두 잘 작동합니다.
이
내 선택 XML의 항목은 다음과 같습니다<item android:drawable="@drawable/red_box" android:state_pressed="true" /> <item android:drawable="@drawable/orange_box" android:state_selected="true" android:state_focused="true" /> <item android:drawable="@drawable/blue_box" android:state_selected="true" /> <item android:drawable="@drawable/translucent_box" />
이상한 것은 startActivity를에 대한 호출에서 반환 후, 상태가 복원 내가 숨기고 다시 갤러리를 보여줄 때까지 모든 것이 잘 표시됩니다 있다는 것입니다.
선택기에서 다른 상태를 추가하고 프로그래밍 방식으로보기를 새로 고치려고 노력하고 있습니다 ... 아무 소용이 없습니다.
아이디어가 있으십니까? 나는 그것이 사소한 것이되어야한다고 확신한다 ...
미리 감사드립니다!
위젯이 표시 될 때 초점을 맞춘/선택한보기를 가져올 수 없습니까? 저장 한 다음 다시보기 상태로 돌아갈 때 다시 적용 할 수 있습니까? – Sephy
나는 그것을하려고 노력하면서 놀았지만 아무 소용이 없었다. 그러므로 질문의 이유. 또한 내가 말할 수있는 것부터 선택된 상태를 설정하는 방법이 있지만 집중된 상태가 아닌 ... – Justin