내 응용 프로그램은 developer.google.com에 정의 된 스 와이프 내비게이션 탭을 사용합니다. 여기서 FragmentPagerAdapter를 사용하고 있습니다. 의 그 다음에,안드로이드 접근성, 조각을 사용할 때 세 번째 탭 제목에 초점을두면 초점이 현재 탭 제목에 있어야합니까?
응용 프로그램을 시작할, 1 조각의 onCreateView (...)가 호출됩니다
내 응용 프로그램에 액세스 할 수 있는지 확인하려고, 나는 다음과 같은 문제를 건너 왔어요 두 번째 및 세 번째 조각. 그 결과, 세 번째 탭의 제목은 응용 프로그램이 시작될 때 초점이 맞춰지고 첫 번째 탭이 현재 사용자에게 표시되고 제목을 읽어야하더라도 읽혀집니다.탭을 스 와이프하는 동안 현재 볼 수있는 탭에 따라 탭 제목이 올바르게 읽혀집니다.
시작할 때 첫 번째 탭 제목에 포커스가 있고 읽히도록 수정할 수있는 방법이 있습니까?
P. 첫 번째 프래그먼트의 setUserVisibleHint (...) 메소드에서 접근성 이벤트를 전송하여이 문제를 해결했지만, 적어도 안드로이드 4.4에서는 작동하지 않습니다. 내가 보내는 접근성 이벤트는 첫 번째 조각의 textview의 sendAccessibilityEvent 함수 중 하나에 대한 호출입니다. 다시 한 번 명확히하기 위해 문제는 액세스 가능성 이벤트가 아니며 응용 프로그램이 실행 중이고 탭 사이를 스 와이프하는 동안 문제가 없습니다. 문제는 시작시 앱 포커스가 현재 표시된 프래그먼트에 있지 않고 대신 onCreateView()가 마지막으로 호출 된 프래그먼트에 있다는 점입니다.
지금 내게 필요한 접근성 이벤트를 어떻게 보내십니까? 코드를 제공 할 수 있습니까? – Ayzen
이 문제에 대한 해결책을 찾았습니까? – sowmia