2013-11-14 13 views
6

Bir parça işleminden sonra bir şey söylemek için Android erişilebilirlik konusundaki talkback işlevini almanın bir yolu var mı? Temel olarak konuşmadan sonra parçanın adı/unvanı söylemesi rica ediyorum. Bu başlıklar, işlem çubuğunun başlıkları olarak belirlenir, buradan erişilebilirler mi? Bir kullanıcı, hangi ekran üzerinde olduklarını öğrenmek için parmağını hareket çubuğundaki metnin üzerine getirebilir, ancak kullanıcı, uygulamayı zaten bilmedikçe, bilmeyecektir.Android accessibility sözlüğün parçası söylemek için söyleyin

cevap

9

WINDOW_STATE_CHANGED etkinliğini dekor görünümünden ActionBar başlığını duyurmak için kullanabilirsiniz. Bu, erişilebilirlik odağını temizlemek için TalkBack neden olur, bu nedenle yalnızca uygulamanın birincil içeriği değiştiğinde bunu çağırmalısınız.

getWindow().getDecorView() 
     .sendAccessibilityEvent(AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED); 
+0

Aradığım şey budur. Teşekkürler. –

+0

Güncellenen başlığı konuşmak için biraz zaman harcadık? Herhangi bir fikir ? –

İlgili konular