語言

TtsSpan 類別

定義

這是一個提供額外元資料的跨度,供文字轉語音引擎使用的相關文字。

[Android.Runtime.Register("android/text/style/TtsSpan", DoNotGenerateAcw=true)]
public class TtsSpan : Java.Lang.Object, Android.Text.IParcelableSpan, IDisposable
[<Android.Runtime.Register("android/text/style/TtsSpan", DoNotGenerateAcw=true)>]
type TtsSpan = class
    inherit Object
    interface IParcelableSpan
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
繼承
屬性
實作

備註

這是一個提供額外元資料的跨度,供文字轉語音引擎使用的相關文字。 若文字由文字轉語音引擎處理,引擎可能會在此範圍內使用資料,作為與其相關文字的結合或取代。

每個 TtsSpan 實例都有一個型別,例如 #TYPE_DATE 或 #TYPE_MEASURE。 以及一串參數,作為鍵值對組成的組合。

內部類別是為了方便,並為每種 TtsSpan 類型提供建置者。

Java 文件 android.text.style.TtsSpan。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

建構函式

名稱 Description
TtsSpan(IntPtr, JniHandleOwnership)

用於建立 JNI 物件受管理表示的建構器;由執行時呼叫。

TtsSpan(Parcel)
TtsSpan(String, PersistableBundle)

欄位

名稱 Description
AnimacyAnimate
AnimacyInanimate
ArgAnimacy

提供靈性資訊的串論證。

ArgCase

提供案例資訊的串連論證。

ArgCountryCode

用來指定電話號碼的國家代碼。

ArgCurrency

用來指定貨幣的論點。

ArgDay

論證用來指定日期的月份日期。

ArgDenominator

用來指定分母的論點。

ArgDigits

參數用於指定一串數字。

ArgDomain

參數用於指定 URI 的領域部分。

ArgExtension

用來指定電話號碼分機部分的論點。

ArgFractionalPart

用來指定小數的參數。

ArgFragmentId

參數用於指定 URI 的片段 ID。

ArgGender

提供性別資訊的串論證。

ArgHours

論點用來指定時間或持續時間。

ArgIntegerPart

用來指定小數或分數的整數部分。

ArgMinutes

論元用來指定時間或持續時間的分鐘數。

ArgMonth

論點用來指定日期的月份。

ArgMultiplicity

提供多重性資訊的字串參數。

ArgNumber

用來指定整數的論元。

ArgNumberParts

用來指定電話號碼的主要部分的論點。

ArgNumerator

用來指定分數分子的論證。

ArgPassword

用來指定 URI 密碼部分的參數。

ArgPath

參數用於指定 URI 的路徑部分。

ArgPort

參數用於指定 URI 的埠號。

ArgProtocol

參數用於指定 URI 的協定。

ArgQuantity

論證用來選擇用來發音大量金錢的字尾(如千、百萬等)。

ArgQueryString

參數用於指定 URI 的查詢字串。

ArgSeconds

參數用於指定時間或持續時間的秒數。

ArgText

提供被合成文本的字串。

ArgUnit

用來指定度量單位的論證。

ArgUsername

參數用於指定 URI 的使用者名稱部分。

ArgVerbatim

參數用於指定字串,字元逐字朗讀,唯獨留白除外。

ArgWeekday

論點用來指定日期的星期幾。

ArgYear

論點用來指定日期的年份。

CaseAblative
CaseAccusative
CaseDative
CaseGenitive
CaseInstrumental
CaseLocative
CaseNominative
CaseVocative
GenderFemale
GenderMale
GenderNeutral
MultiplicityDual
MultiplicityPlural
MultiplicitySingle
TypeCardinal

與此跨度相關的文本為基數。

TypeDate

與此跨度相關的文字是一個日期。

TypeDecimal

與此跨度相關的文字為十進位數字。

TypeDigits

與此跨度相關的文字是一連串必須依序閱讀的數字。

TypeDuration

與此跨度相關的文字是一個持續時間,包含小時、分鐘和秒數,並以 #ARG_HOURS、 #ARG_MINUTES#ARG_SECONDS、 和 表示。

TypeElectronic

與此區間相關的文字為 URI(可用於網址與電子郵件地址)。

TypeFraction

與此跨度相關的文字為分數。

TypeMeasure

與此跨度相關的文字是一個度量,由一個數字和一個單位組成。

TypeMoney

與此跨度相關的文字是一個金額。

TypeOrdinal

與此跨度相關的文字為序數。

TypeTelephone

與此跨度相關的文字是一個電話號碼。

TypeText

此跨度類型可用於為跨度文本添加形態句法特徵,或合成除跨度文本以外的內容。

TypeTime

與此區間相關的文字是一個時間,由若干小時、分鐘和秒組成,並以 #ARG_HOURS、 #ARG_MINUTES#ARG_SECONDS、 和 表示。

TypeVerbatim

與此跨度相關的文字是一連串必須逐字朗讀的字元。

屬性

名稱 Description
Args

回傳一束參數集合。

Class

回傳此 Object的執行時類別。

(繼承來源 Object)
Handle

底層 Android 實例的帳號。

(繼承來源 Object)
JniIdentityHashCode

取得由互通執行時指派給此 Java 對等端的身份雜湊碼。

(繼承來源 Object)
JniManagedPeerState

這是一個提供額外元資料的跨度,供文字轉語音引擎使用的相關文字。

(繼承來源 JavaObject)
JniPeerMembers

這是一個提供額外元資料的跨度,供文字轉語音引擎使用的相關文字。

PeerReference

取得這個 Java 節點的 JNI 物件參考。

(繼承來源 Object)
SpanTypeId

回傳此跨度類別的特殊類型識別碼。

ThresholdClass

此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。

ThresholdType

此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。

Type

退回字型。

方法

名稱 Description
Clone()

建立並回傳此物件的副本。

(繼承來源 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

這是一個提供額外元資料的跨度,供文字轉語音引擎使用的相關文字。

(繼承來源 JavaObject)
DescribeContents()

描述此 Parcelable 的組建表示中包含的特殊物件種類。

Dispose()

釋放該 Java 節點所持有的資源。

(繼承來源 Object)
Dispose(Boolean)

釋放該 Java 節點所持有的資源。

(繼承來源 Object)
DisposeUnlessReferenced()

這是一個提供額外元資料的跨度,供文字轉語音引擎使用的相關文字。

(繼承來源 JavaObject)
Equals(Object)

這是一個提供額外元資料的跨度,供文字轉語音引擎使用的相關文字。

(繼承來源 JavaObject)
Equals(Object)

表示是否有其他物體「等同」於此物。

(繼承來源 Object)
GetHashCode()

回傳物件的雜湊碼值。

(繼承來源 Object)
JavaFinalize()
已淘汰.

當垃圾回收判定該物件不再有相關參考時,由垃圾回收器呼叫。

(繼承來源 Object)
Notify()

喚醒一個正在該物件監視器上等待的執行緒。

(繼承來源 Object)
NotifyAll()

喚醒所有等待該物件監視器的執行緒。

(繼承來源 Object)
SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

這是一個提供額外元資料的跨度,供文字轉語音引擎使用的相關文字。

(繼承來源 JavaObject)
ToArray<T>()

從這個 Java 陣列包裝器建立一個受管理陣列。

(繼承來源 Object)
ToString()

回傳物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

將此 Java 節點從互通執行時中取消註冊。

(繼承來源 Object)
Wait()

導致目前執行緒等待被喚醒,通常是透過 <em>通知</><em 或 em>中斷</em> 來喚醒。

(繼承來源 Object)
Wait(Int64, Int32)

會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。

(繼承來源 Object)
Wait(Int64)

會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。

(繼承來源 Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

把這個物體壓扁成一個包裹。

明確介面實作

名稱 Description
IJavaPeerable.Disposed()

這是一個提供額外元資料的跨度,供文字轉語音引擎使用的相關文字。

(繼承來源 JavaObject)
IJavaPeerable.Finalized()

這是一個提供額外元資料的跨度,供文字轉語音引擎使用的相關文字。

(繼承來源 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

這是一個提供額外元資料的跨度,供文字轉語音引擎使用的相關文字。

(繼承來源 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

這是一個提供額外元資料的跨度,供文字轉語音引擎使用的相關文字。

(繼承來源 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

這是一個提供額外元資料的跨度,供文字轉語音引擎使用的相關文字。

(繼承來源 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

這是一個提供額外元資料的跨度,供文字轉語音引擎使用的相關文字。

(繼承來源 JavaObject)
IJavaPeerable.UnregisterFromRuntime()

這是一個提供額外元資料的跨度,供文字轉語音引擎使用的相關文字。

擴充方法

名稱 Description
GetJniTypeName(IJavaPeerable)

取得實例 self類型的 JNI 名稱。

JavaAs<TResult>(IJavaPeerable)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

JavaCast<TResult>(IJavaObject)

執行 Android 執行時檢查型別轉換。

JavaCast<TResult>(IJavaObject)

這是一個提供額外元資料的跨度,供文字轉語音引擎使用的相關文字。

TryJavaCast<TResult>(IJavaPeerable, TResult)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

適用於