2013-10-14 2 views
2

터치 할 비슷한 기능을 갖춘 접근성 서비스를 개발 중입니다.Android AccessibilityNodeInfo performAction ACTION_ACCESSIBILITY_FOCUS

나는 아이들이 포커스 태그가없는

public void updateViewNodes(AccessibilityNodeInfo source) { 
    source.performAction(AccessibilityNodeInfo.ACTION_FOCUS); 

내가 (예를 들어, 설정 메뉴)리스트 뷰에 도달 할 때 문제가 함께 메뉴와 홈 화면 아이콘을 집중할 수 있습니다, 그들은 단지가 내가 ACTION_ACCESSIBILITY_FOCUS를 사용하는 경우

ACTION_ACCESSIBILITY_FOCUS 

대신 ACTION_FOCUS의는 false를 항상 반환 아무것도 집중하지 않고, 내가 왜 아무 생각이 없습니다.

도움을 주셔서 감사합니다.

답변

3

접근 기능 포커스는 터치하여 탐색을 사용하는 경우에만 지원됩니다. 자세한 구현 방법은 View.java#6601을 참조하십시오. 해결 방법은 없지만 그물 효과는 간단히 노란색 초점 강조 표시를 제어 할 수 없다는 것입니다. ACTION_CLICK를 포함하여 다른 액세스 가능성 조치를 계속 수행 할 수 있습니다.

+0

감사합니다. 나는 그것이 사실이라고 의심했다. Touch by Explore를 켜고 내 서비스를 통해 포커스를 제어했습니다. – andre