Mam włączony dostęp, a moje urządzenie mówi podczas nawigacji.Wdrażanie dostępu w widoku niestandardowym nie daje żadnych ustnych informacji zwrotnych.
Mam zwyczaj seekbar
oraz wypełniły folllowing:
onTouchEvent
fragment:
...
case MotionEvent.ACTION_MOVE:
getParent().requestDisallowInterceptTouchEvent(true);
setTouchAngle(pointToAngle(touchX, touchY));
score = getScoreFromAngle(angleStart,touchAngle);
if (onScoreSetListener != null) {
onScoreSetListener.onScorePoll(this, score);
sendAccessibilityEvent(AccessibilityEvent.TYPE_VIEW_TEXT_CHANGED);
}
break;
...
onPopulateAccessibilityEvent
metoda:
@Override
public void onPopulateAccessibilityEvent(AccessibilityEvent event) {
super.onPopulateAccessibilityEvent(event);
LogUtils.i(TAG,"onPopulateAccessibilityEvent()",null);
switch (event.getEventType()) {
case AccessibilityEvent.TYPE_VIEW_TEXT_CHANGED:
LogUtils.d(TAG,"dispatchPopulateAccessibilityEvent() TYPE_VIEW_TEXT_CHANGED",null);
event.getText().add(String.valueOf(getScore()));
break;
}
}
widzę onPopulateAccessibilityEvent
miano w LogCat
pomyślnie, ale urządzenie nie udziela żadnych informacji zwrotnych. Oczekuję, że obecny wynik zostanie odczytany, ale nic.
Czy ktoś ma wgląd?
Jaką wersją systemu Android kierujesz? Istnieją różne sposoby osiągnięcia tego w przypadku Gingerbread versus ICS lub JellyBean. – alanv
Wersja Androida ICS + – HGPB