SpannableStringBuilder Clase

Definición

Esta es la clase para el texto cuyo contenido y marcado se pueden cambiar.

[Android.Runtime.Register("android/text/SpannableStringBuilder", DoNotGenerateAcw=true)]
public class SpannableStringBuilder : Java.Lang.Object, Android.Text.IEditable, IDisposable, Java.Interop.IJavaPeerable, System.Collections.Generic.IEnumerable<char>
[<Android.Runtime.Register("android/text/SpannableStringBuilder", DoNotGenerateAcw=true)>]
type SpannableStringBuilder = class
    inherit Object
    interface IEditable
    interface IGetChars
    interface ICharSequence
    interface seq<char>
    interface IEnumerable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface ISpannable
    interface ISpanned
    interface IAppendable
Herencia
SpannableStringBuilder
Atributos
Implementaciones

Comentarios

Esta es la clase para el texto cuyo contenido y marcado se pueden cambiar.

Documentación de Java para android.text.SpannableStringBuilder.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código Project y que se usan según los términos Creative Commons 2.5 Attribution License.

Constructores

SpannableStringBuilder()

Creación de un nuevo Objeto SpannableStringBuilder con contenido vacío

SpannableStringBuilder(ICharSequence)

Cree un nuevo SpannableStringBuilder que contenga una copia del texto especificado, incluidos sus intervalos, si existe.

SpannableStringBuilder(ICharSequence, Int32, Int32)

Cree un nuevo SpannableStringBuilder que contenga una copia del segmento especificado del texto especificado, incluidos sus intervalos, si los hubiera.

SpannableStringBuilder(IntPtr, JniHandleOwnership)

Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución.

SpannableStringBuilder(String)

Cree un nuevo SpannableStringBuilder que contenga una copia del texto especificado, incluidos sus intervalos, si existe.

SpannableStringBuilder(String, Int32, Int32)

Cree un nuevo SpannableStringBuilder que contenga una copia del segmento especificado del texto especificado, incluidos sus intervalos, si los hubiera.

Propiedades

Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
JniIdentityHashCode

Esta es la clase para el texto cuyo contenido y marcado se pueden cambiar.

(Heredado de Object)
JniPeerMembers

Esta es la clase para el texto cuyo contenido y marcado se pueden cambiar.

PeerReference

Esta es la clase para el texto cuyo contenido y marcado se pueden cambiar.

(Heredado de Object)
TextWatcherDepth

Devuelve la profundidad de las devoluciones de llamada de TextWatcher.

ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

Métodos

Append(Char)

Anexa la secuencia text de caracteres what y abarca la parte anexada.

Append(ICharSequence)

Anexa la secuencia text de caracteres what y abarca la parte anexada.

Append(ICharSequence, Int32, Int32)

Anexa la secuencia text de caracteres what y abarca la parte anexada.

Append(ICharSequence, Object, SpanTypes)

Anexa la secuencia text de caracteres what y abarca la parte anexada.

Append(String)

Anexa la secuencia text de caracteres what y abarca la parte anexada.

Append(String, Int32, Int32)

Anexa la secuencia text de caracteres what y abarca la parte anexada.

Append(String, Object, SpanTypes)

Anexa la secuencia text de caracteres what y abarca la parte anexada.

CharAt(Int32)

Devuelve el carácter en el desplazamiento especificado dentro del búfer.

Clear()

Comodidad para replace(0, length(), "", 0, 0)

ClearSpans()

Quita todos los intervalos del editable, como si llamara a RemoveSpan(Object) en cada uno de ellos.

Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Delete(Int32, Int32)

Comodidad para replace(st, en, "", 0, 0)

Dispose()

Esta es la clase para el texto cuyo contenido y marcado se pueden cambiar.

(Heredado de Object)
Dispose(Boolean)

Esta es la clase para el texto cuyo contenido y marcado se pueden cambiar.

(Heredado de Object)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
GetChars(Int32, Int32, Char[], Int32)

Copie el intervalo especificado de caracteres de este búfer en la matriz especificada, empezando por el desplazamiento especificado.

GetEnumerator()

Esta es la clase para el texto cuyo contenido y marcado se pueden cambiar.

GetFilters()

Devuelve la matriz de filtros de entrada que se aplican actualmente a los cambios realizados en este objeto Editable.

GetHashCode()

Devuelve un valor de código hash del objeto.

(Heredado de Object)
GetSpanEnd(Object)

Devuelve el desplazamiento del búfer del final del objeto de marcado especificado o -1 si no está asociado a este búfer.

GetSpanFlags(Object)

Devuelve las marcas del final del objeto de marcado especificado o 0 si no está asociado a este búfer.

GetSpans(Int32, Int32, Class)

Devuelve una matriz de los intervalos del tipo especificado que se superponen al intervalo especificado del búfer.

GetSpanStart(Object)

Devuelve el desplazamiento del búfer del principio del objeto de marcado especificado o -1 si no está asociado a este búfer.

GetTextRunCursor(Int32, Int32, Int32, Int32, Int32, Paint)
Obsoletos.

Devuelve la siguiente posición del cursor en la ejecución.

Insert(Int32, ICharSequence)

Comodidad para replace(where, where, text, 0, text.length());

Insert(Int32, ICharSequence, Int32, Int32)

Comodidad para replace(where, where, text, start, end)

Insert(Int32, String)

Esta es la clase para el texto cuyo contenido y marcado se pueden cambiar.

Insert(Int32, String, Int32, Int32)

Esta es la clase para el texto cuyo contenido y marcado se pueden cambiar.

JavaFinalize()

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
Length()

Devuelve el número de caracteres del búfer.

NextSpanTransition(Int32, Int32, Class)

Devuelve el siguiente desplazamiento después start de pero menor o igual que limit donde comienza o finaliza un intervalo del tipo especificado.

Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
RemoveSpan(Object)

Quite el objeto de marcado especificado del búfer.

Replace(Int32, Int32, ICharSequence)

Comodidad para replace(st, en, text, 0, text.length())

Replace(Int32, Int32, ICharSequence, Int32, Int32)

Reemplaza el intervalo especificado (st&hellip;en) de texto en este objeto Editable por una copia del segmento start&hellip;end de source.

Replace(Int32, Int32, String)

Esta es la clase para el texto cuyo contenido y marcado se pueden cambiar.

Replace(Int32, Int32, String, Int32, Int32)

Esta es la clase para el texto cuyo contenido y marcado se pueden cambiar.

SetFilters(IInputFilter[])

Establece la serie de filtros a los que se llamará en sucesión cada vez que se cambie el texto de este editable, cada uno de los cuales tiene la oportunidad de limitar o transformar el texto que se va a insertar.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetSpan(Object, Int32, Int32, SpanTypes)

Marque el intervalo de texto especificado con el objeto especificado.

SubSequence(Int32, Int32)

Devuelve un nuevo CharSequence que contiene una copia del intervalo especificado de este búfer, incluidos los intervalos superpuestos.

SubSequenceFormatted(Int32, Int32)

Devuelve un nuevo CharSequence que contiene una copia del intervalo especificado de este búfer, incluidos los intervalos superpuestos.

ToArray<T>()

Esta es la clase para el texto cuyo contenido y marcado se pueden cambiar.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto.

(Heredado de Object)
UnregisterFromRuntime()

Esta es la clase para el texto cuyo contenido y marcado se pueden cambiar.

(Heredado de Object)
ValueOf(ICharSequence)
ValueOf(String)

Esta es la clase para el texto cuyo contenido y marcado se pueden cambiar.

Wait()

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em> o <em>interrumpido</em>.<><

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)

Implementaciones de interfaz explícitas

IEnumerable.GetEnumerator()

Esta es la clase para el texto cuyo contenido y marcado se pueden cambiar.

IJavaPeerable.Disposed()

Esta es la clase para el texto cuyo contenido y marcado se pueden cambiar.

(Heredado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Esta es la clase para el texto cuyo contenido y marcado se pueden cambiar.

(Heredado de Object)
IJavaPeerable.Finalized()

Esta es la clase para el texto cuyo contenido y marcado se pueden cambiar.

(Heredado de Object)
IJavaPeerable.JniManagedPeerState

Esta es la clase para el texto cuyo contenido y marcado se pueden cambiar.

(Heredado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Esta es la clase para el texto cuyo contenido y marcado se pueden cambiar.

(Heredado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Esta es la clase para el texto cuyo contenido y marcado se pueden cambiar.

(Heredado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Esta es la clase para el texto cuyo contenido y marcado se pueden cambiar.

(Heredado de Object)

Métodos de extensión

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

Append(IEditable, String)

Esta es la clase para el texto cuyo contenido y marcado se pueden cambiar.

Append(IEditable, String, Int32, Int32)

Esta es la clase para el texto cuyo contenido y marcado se pueden cambiar.

Insert(IEditable, Int32, String)

Esta es la clase para el texto cuyo contenido y marcado se pueden cambiar.

Insert(IEditable, Int32, String, Int32, Int32)

Esta es la clase para el texto cuyo contenido y marcado se pueden cambiar.

Replace(IEditable, Int32, Int32, String)

Esta es la clase para el texto cuyo contenido y marcado se pueden cambiar.

Replace(IEditable, Int32, Int32, String, Int32, Int32)

Esta es la clase para el texto cuyo contenido y marcado se pueden cambiar.

JavaCast<TResult>(IJavaObject)

Esta es la clase para el texto cuyo contenido y marcado se pueden cambiar.

GetJniTypeName(IJavaPeerable)

Esta es la clase para el texto cuyo contenido y marcado se pueden cambiar.

Append(IAppendable, String)

Esta es la clase para el texto cuyo contenido y marcado se pueden cambiar.

Append(IAppendable, String, Int32, Int32)

Esta es la clase para el texto cuyo contenido y marcado se pueden cambiar.

SubSequence(ICharSequence, Int32, Int32)

Esta es la clase para el texto cuyo contenido y marcado se pueden cambiar.

Se aplica a