2014-03-31 4 views
0

나는 안드로이드의 접근성 라이브러리로 작업하면서 새로운데, 많은 문제가 있습니다. 내가 중간에서 SeekBar를 시작 accessibilitynodeinfo를 사용하려면 :하지만 난 생각 하나 내 잘못이 아니에요있다performaction ACTION_SET_SELECTION이 (가) 제대로 작동하지 않습니다.

if(mychildinfo.getClassName().toString().contains("SeekBar")){    
     Bundle b = new Bundle(); 
     b.putInt(AccessibilityNodeInfo.ACTION_ARGUMENT_SELECTION_START_INT, 49); 
     b.putInt(AccessibilityNodeInfo.ACTION_ARGUMENT_SELECTION_END_INT, 50); 
     mychildinfo.performAction(AccessibilityNodeInfo.ACTION_SET_SELECTION,b); 
} 

을했지만 작동하지 않습니다와 나는 뭔가의 피드백을 얻을하지 않습니다 내 코드가 틀린거야? 아무도 도와 줄 수 있습니까?

나는() 바 위치를 찾아 지정 넥서스 5

답변

0

당신은 AccessibilityNodeInfo.performAction을 사용할 수 없습니다에 안드로이드 4.4.2를 사용합니다. ACTION_SET_SELECTION 액션은 TextView에서만 구현됩니다.

+0

SET SELECTION ACTION이 getActions() 함수의 반환 값으로 표시되기 때문에 이상하게 보입니다. 하지만 고마워! 액세스 가능성 라이브러리를 사용하여 검색 막대 위치를 지정하는 방법이 있는지 알고 있습니까? – user3399757

+0

ACTION_SCROLL_FORWARD 및 ACTION_SCROLL_BACKWARD를 사용하여 20 % 씩 앞뒤로 이동할 수 있지만 특정 값을 설정할 수는 없습니다. – alanv