Talkback improvements for Settings screens.
Bug: 21164141 Change-Id: I7444261ccf967f6db70c9fe44a00bd3f19ceb975
This commit is contained in:
@@ -70,7 +70,10 @@ import android.provider.ContactsContract.Profile;
|
||||
import android.provider.ContactsContract.RawContacts;
|
||||
import android.service.persistentdata.PersistentDataBlockManager;
|
||||
import android.telephony.TelephonyManager;
|
||||
import android.text.Spannable;
|
||||
import android.text.SpannableString;
|
||||
import android.text.TextUtils;
|
||||
import android.text.style.TtsSpan;
|
||||
import android.util.ArraySet;
|
||||
import android.util.Log;
|
||||
import android.util.SparseArray;
|
||||
@@ -1217,4 +1220,18 @@ public final class Utils {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns an accessible SpannableString.
|
||||
* @param displayText the text to display
|
||||
* @param accessibileText the text text-to-speech engines should read
|
||||
*/
|
||||
public static SpannableString createAccessibleSequence(CharSequence displayText,
|
||||
String accessibileText) {
|
||||
SpannableString str = new SpannableString(displayText);
|
||||
str.setSpan(new TtsSpan.TextBuilder(accessibileText).build(), 0,
|
||||
displayText.length(),
|
||||
Spannable.SPAN_INCLUSIVE_INCLUSIVE);
|
||||
return str;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user