IEditable Interface

Definição

Essa é a interface do texto cujo conteúdo e marcação podem ser alterados (em vez de texto imutável, como Cadeias de Caracteres).

[Android.Runtime.Register("android/text/Editable", "", "Android.Text.IEditableInvoker")]
public interface IEditable : Android.Text.IGetChars, Android.Text.ISpannable, IDisposable, Java.Interop.IJavaPeerable, Java.Lang.IAppendable, System.Collections.Generic.IEnumerable<char>
[<Android.Runtime.Register("android/text/Editable", "", "Android.Text.IEditableInvoker")>]
type IEditable = interface
    interface IGetChars
    interface ICharSequence
    interface seq<char>
    interface IEnumerable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface ISpannable
    interface ISpanned
    interface IAppendable
Derivado
Atributos
Implementações

Comentários

Essa é a interface do texto cujo conteúdo e marcação podem ser alterados (em vez de texto imutável, como Cadeias de Caracteres). Se você fizer um DynamicLayout editável, o layout será refluxado à medida que o texto for alterado.

Java documentação para android.text.Editable.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Propriedades

Nome Description
Handle

Obtém o valor JNI do objeto Android subjacente.

(Herdado de IJavaObject)
IsEmpty

Retorna true se essa sequência de caracteres estiver vazia.

(Herdado de ICharSequence)
JniIdentityHashCode

Retorna o valor da java.lang.System.identityHashCode() instância encapsulada.

(Herdado de IJavaPeerable)
JniManagedPeerState

Estado do par gerenciado.

(Herdado de IJavaPeerable)
JniPeerMembers

Acesso ao membro e suporte à invocação.

(Herdado de IJavaPeerable)
PeerReference

Retorna uma JniObjectReference das instâncias de objeto Java encapsuladas.

(Herdado de IJavaPeerable)

Métodos

Nome Description
Append(Char)

Conveniência para acréscimo(Cadeia de caracteres.

Append(ICharSequence, Int32, Int32)

Conveniência para substituir(length(), length(), text, start, end)

Append(ICharSequence)

Conveniência para substituir(length(), length(), text, 0, text.

CharAt(Int32)

Retorna o char valor no índice especificado.

(Herdado de ICharSequence)
Clear()

Conveniência para substituir(0, length(), "", 0, 0).

ClearSpans()

Remove todos os intervalos do Editável, como se estivesse chamando #removeSpan cada um deles.

Delete(Int32, Int32)

Conveniência para substituir(st, en, "", 0, 0)

Disposed()

Chamado quando a instância foi descartada.

(Herdado de IJavaPeerable)
DisposeUnlessReferenced()

Se não houver referências pendentes a essa instância, então chamará Dispose(); caso contrário, não fará nada.

(Herdado de IJavaPeerable)
Finalized()

Chamado quando a instância foi finalizada.

(Herdado de IJavaPeerable)
GetChars(Int32, Int32, Char[], Int32)

Exatamente como String.

(Herdado de IGetChars)
GetFilters()

Retorna a matriz de filtros de entrada que atualmente são aplicados a alterações neste Editável.

GetSpanEnd(Object)

Retorne o final do intervalo de texto ao qual o objeto de marcação especificado está anexado ou -1 se o objeto não estiver anexado.

(Herdado de ISpanned)
GetSpanFlags(Object)

Retorne os sinalizadores especificados quando Spannable#setSpan foi usado para anexar o objeto de marcação especificado ou 0 se o objeto especificado não tiver sido anexado.

(Herdado de ISpanned)
GetSpans(Int32, Int32, Class)

Retornar uma matriz dos objetos de marcação anexados à fatia especificada deste CharSequence e cujo tipo é o tipo especificado ou uma subclasse dele.

(Herdado de ISpanned)
GetSpanStart(Object)

Retorne o início do intervalo de texto ao qual o objeto de marcação especificado está anexado ou -1 se o objeto não estiver anexado.

(Herdado de ISpanned)
Insert(Int32, ICharSequence, Int32, Int32)

Conveniência para substituir(onde, onde, texto, início, fim)

Insert(Int32, ICharSequence)

Conveniência para substituir(onde, onde, texto, 0, texto.

Length()

Retorna o comprimento dessa sequência de caracteres.

(Herdado de ICharSequence)
NextSpanTransition(Int32, Int32, Class)

Retornar o primeiro deslocamento maior do que start onde um objeto de marcação da classe type começa ou termina, ou limit se não houver nenhuma inicialização ou término maior que start , mas menor que limit.

(Herdado de ISpanned)
RemoveSpan(Object)

Remova o objeto especificado do intervalo de texto ao qual ele foi anexado, se houver.

(Herdado de ISpannable)
Replace(Int32, Int32, ICharSequence, Int32, Int32)

Substitui o intervalo especificado (st&hellip;en) de texto neste Editável por uma cópia da fatia start&hellip;end de source.

Replace(Int32, Int32, ICharSequence)

Conveniência para substituir(st, en, texto, 0, texto.

SetFilters(IInputFilter[])

Define a série de filtros que serão chamados sucessivamente sempre que o texto deste Editável for alterado, cada um deles tem a oportunidade de limitar ou transformar o texto que está sendo inserido.

SetJniIdentityHashCode(Int32)

Defina o valor retornado por JniIdentityHashCode.

(Herdado de IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Essa é a interface do texto cujo conteúdo e marcação podem ser alterados (em vez de texto imutável, como Cadeias de Caracteres).

(Herdado de IJavaPeerable)
SetPeerReference(JniObjectReference)

Defina o valor retornado por PeerReference.

(Herdado de IJavaPeerable)
SetSpan(Object, Int32, Int32, SpanTypes)

Anexe o objeto de marcação especificado ao intervalo start&hellip;end do texto ou mova o objeto para esse intervalo se ele já estiver anexado em outro lugar.

(Herdado de ISpannable)
SubSequenceFormatted(Int32, Int32)

Retorna um CharSequence que é uma subsequência dessa sequência.

(Herdado de ICharSequence)
ToString()

Retorna uma cadeia de caracteres que contém os caracteres nesta sequência na mesma ordem que essa sequência.

(Herdado de ICharSequence)
UnregisterFromRuntime()

Cancele o registro dessa instância para que o runtime não a retorne de invocações futuras Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Herdado de IJavaPeerable)

Métodos de Extensão

Nome Description
Append(IAppendable, String, Int32, Int32)

Essa é a interface do texto cujo conteúdo e marcação podem ser alterados (em vez de texto imutável, como Cadeias de Caracteres).

Append(IAppendable, String)

Essa é a interface do texto cujo conteúdo e marcação podem ser alterados (em vez de texto imutável, como Cadeias de Caracteres).

Append(IEditable, String, Int32, Int32)

Essa é a interface do texto cujo conteúdo e marcação podem ser alterados (em vez de texto imutável, como Cadeias de Caracteres).

Append(IEditable, String)

Essa é a interface do texto cujo conteúdo e marcação podem ser alterados (em vez de texto imutável, como Cadeias de Caracteres).

GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

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

Essa é a interface do texto cujo conteúdo e marcação podem ser alterados (em vez de texto imutável, como Cadeias de Caracteres).

Insert(IEditable, Int32, String)

Essa é a interface do texto cujo conteúdo e marcação podem ser alterados (em vez de texto imutável, como Cadeias de Caracteres).

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

Essa é a interface do texto cujo conteúdo e marcação podem ser alterados (em vez de texto imutável, como Cadeias de Caracteres).

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

Essa é a interface do texto cujo conteúdo e marcação podem ser alterados (em vez de texto imutável, como Cadeias de Caracteres).

Replace(IEditable, Int32, Int32, String)

Essa é a interface do texto cujo conteúdo e marcação podem ser alterados (em vez de texto imutável, como Cadeias de Caracteres).

SubSequence(ICharSequence, Int32, Int32)

Essa é a interface do texto cujo conteúdo e marcação podem ser alterados (em vez de texto imutável, como Cadeias de Caracteres).

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a