BaseInputConnection Clase

Definición

Clase base para los implementadores de la interfaz InputConnection, teniendo cuidado con la mayoría del comportamiento común para proporcionar una conexión a un editable.

[Android.Runtime.Register("android/view/inputmethod/BaseInputConnection", DoNotGenerateAcw=true)]
public class BaseInputConnection : Java.Lang.Object, Android.Views.InputMethods.IInputConnection, IDisposable
[<Android.Runtime.Register("android/view/inputmethod/BaseInputConnection", DoNotGenerateAcw=true)>]
type BaseInputConnection = class
    inherit Object
    interface IInputConnection
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Herencia
BaseInputConnection
Atributos
Implementaciones

Comentarios

Clase base para los implementadores de la interfaz InputConnection, teniendo cuidado con la mayoría del comportamiento común para proporcionar una conexión a un editable. Los implementadores de esta clase querrán asegurarse de implementar #getEditable para proporcionar acceso a su propio objeto editable y para hacer referencia a la documentación de InputConnection.

Java documentación para android.view.inputmethod.BaseInputConnection.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Constructores

Nombre Description
BaseInputConnection(IntPtr, JniHandleOwnership)

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

BaseInputConnection(View, Boolean)

Propiedades

Nombre Description
Class

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

(Heredado de Object)
Editable

Devuelve el destino de las operaciones de edición.

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
Handler

Clase base para los implementadores de la interfaz InputConnection, teniendo cuidado con la mayoría del comportamiento común para proporcionar una conexión a un editable.

JniIdentityHashCode

Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad.

(Heredado de Object)
JniManagedPeerState

Clase base para los implementadores de la interfaz InputConnection, teniendo cuidado con la mayoría del comportamiento común para proporcionar una conexión a un editable.

(Heredado de JavaObject)
JniPeerMembers

Clase base para los implementadores de la interfaz InputConnection, teniendo cuidado con la mayoría del comportamiento común para proporcionar una conexión a un editable.

PeerReference

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(Heredado de Object)
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

Nombre Description
BeginBatchEdit()

La implementación predeterminada no hace nada.

ClearMetaKeyStates(MetaKeyStates)

La implementación predeterminada usa MetaKeyKeyListener#clearMetaKeyState(long, int) MetaKeyKeyListener.clearMetaKeyState(long, int) para borrar el estado.

Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
CloseConnection()

Las llamadas de implementación predeterminadas #finishComposingText() y setImeConsumesInput(false).

CommitCompletion(CompletionInfo)

La implementación predeterminada no hace nada y devuelve false.

CommitContent(InputContentInfo, InputContentFlags, Bundle)

Implementación predeterminada que invoca View#performReceiveContent en la vista de destino si la inserción de contenido de la vista View#getReceiveContentMimeTypes allows ; de lo contrario, devuelve false sin efectos secundarios.

CommitCorrection(CorrectionInfo)

La implementación predeterminada no hace nada y devuelve false.

CommitText(ICharSequence, Int32)

La implementación predeterminada reemplaza cualquier texto de redacción existente por el texto especificado.

CommitText(String, Int32)

La implementación predeterminada reemplaza cualquier texto de redacción existente por el texto especificado.

Construct(JniObjectReference, JniObjectReferenceOptions)

Clase base para los implementadores de la interfaz InputConnection, teniendo cuidado con la mayoría del comportamiento común para proporcionar una conexión a un editable.

(Heredado de JavaObject)
DeleteSurroundingText(Int32, Int32)

La implementación predeterminada realiza la eliminación en torno a la posición de selección actual del texto editable.

DeleteSurroundingTextInCodePoints(Int32, Int32)

La implementación predeterminada realiza la eliminación en torno a la posición de selección actual del texto editable.

Dispose()

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
Dispose(Boolean)

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
DisposeUnlessReferenced()

Clase base para los implementadores de la interfaz InputConnection, teniendo cuidado con la mayoría del comportamiento común para proporcionar una conexión a un editable.

(Heredado de JavaObject)
EndBatchEdit()

La implementación predeterminada no hace nada.

Equals(Object)

Clase base para los implementadores de la interfaz InputConnection, teniendo cuidado con la mayoría del comportamiento común para proporcionar una conexión a un editable.

(Heredado de JavaObject)
Equals(Object)

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

(Heredado de Object)
FinishComposingText()

La implementación predeterminada quita el estado de redacción del texto editable actual.

GetComposingSpanEnd(ISpannable)

Devuelve el final del intervalo de redacción de texto o -1 si no hay texto de redacción.

GetComposingSpanStart(ISpannable)

Devuelve el principio del intervalo de redacción de texto o -1 si no hay texto de redacción.

GetCursorCapsMode(CapitalizationMode)

La implementación predeterminada usa TextUtils.

GetExtractedText(ExtractedTextRequest, GetTextFlags)

La implementación predeterminada siempre devuelve null.

GetHashCode()

Devuelve un valor de código hash para el objeto .

(Heredado de Object)
GetSelectedText(GetTextFlags)

La implementación predeterminada devuelve el texto seleccionado actualmente o null si no está seleccionado ninguno.

GetSelectedTextFormatted(GetTextFlags)

La implementación predeterminada devuelve el texto seleccionado actualmente o null si no está seleccionado ninguno.

GetSurroundingText(Int32, Int32, Int32)

La implementación predeterminada devuelve la cantidad de texto dada alrededor de la posición actual del cursor en el búfer.

GetTextAfterCursor(Int32, GetTextFlags)

La implementación predeterminada devuelve la cantidad de texto dada de la posición actual del cursor en el búfer.

GetTextAfterCursorFormatted(Int32, GetTextFlags)

La implementación predeterminada devuelve la cantidad de texto dada de la posición actual del cursor en el búfer.

GetTextBeforeCursor(Int32, GetTextFlags)

La implementación predeterminada devuelve la cantidad de texto dada de la posición actual del cursor en el búfer.

GetTextBeforeCursorFormatted(Int32, GetTextFlags)

La implementación predeterminada devuelve la cantidad de texto dada de la posición actual del cursor en el búfer.

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)
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)
PerformContextMenuAction(Int32)

La implementación predeterminada no hace nada.

PerformEditorAction(ImeAction)

La implementación predeterminada lo convierte en la clave entrar.

PerformPrivateCommand(String, Bundle)

La implementación predeterminada no hace nada.

RemoveComposingSpans(ISpannable)

Quita los intervalos de redacción del texto especificado si existe.

ReplaceText(Int32, Int32, ICharSequence, Int32, TextAttribute)

Clase base para los implementadores de la interfaz InputConnection, teniendo cuidado con la mayoría del comportamiento común para proporcionar una conexión a un editable.

ReplaceText(Int32, Int32, String, Int32, TextAttribute)

Clase base para los implementadores de la interfaz InputConnection, teniendo cuidado con la mayoría del comportamiento común para proporcionar una conexión a un editable.

ReportFullscreenMode(Boolean)

Actualiza InputMethodManager con el modo de pantalla completa actual.

RequestCursorUpdates(Int32)

La implementación predeterminada no hace nada.

SendKeyEvent(KeyEvent)

Proporciona una implementación estándar para enviar un evento de clave a la ventana asociada a la vista de la conexión de entrada.

SetComposingRegion(Int32, Int32)

Marque una determinada región de texto como texto de redacción.

SetComposingSpans(ISpannable)

Quita los intervalos de redacción del texto especificado si existe.

SetComposingText(ICharSequence, Int32)

La implementación predeterminada coloca el texto especificado en el editable, reemplazando cualquier texto de redacción existente.

SetComposingText(String, Int32)

La implementación predeterminada coloca el texto especificado en el editable, reemplazando cualquier texto de redacción existente.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Clase base para los implementadores de la interfaz InputConnection, teniendo cuidado con la mayoría del comportamiento común para proporcionar una conexión a un editable.

(Heredado de JavaObject)
SetSelection(Int32, Int32)

La implementación predeterminada cambia la posición de selección en el texto editable actual.

TakeSnapshot()

Implementación predeterminada que construye TextSnapshot con información extraída de BaseInputConnection.

ToArray<T>()

Crea una matriz administrada a partir de este contenedor de matriz Java.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto .

(Heredado de Object)
UnregisterFromRuntime()

Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad.

(Heredado de Object)
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, 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)
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)

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed()

Clase base para los implementadores de la interfaz InputConnection, teniendo cuidado con la mayoría del comportamiento común para proporcionar una conexión a un editable.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

Clase base para los implementadores de la interfaz InputConnection, teniendo cuidado con la mayoría del comportamiento común para proporcionar una conexión a un editable.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Clase base para los implementadores de la interfaz InputConnection, teniendo cuidado con la mayoría del comportamiento común para proporcionar una conexión a un editable.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Clase base para los implementadores de la interfaz InputConnection, teniendo cuidado con la mayoría del comportamiento común para proporcionar una conexión a un editable.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Clase base para los implementadores de la interfaz InputConnection, teniendo cuidado con la mayoría del comportamiento común para proporcionar una conexión a un editable.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Clase base para los implementadores de la interfaz InputConnection, teniendo cuidado con la mayoría del comportamiento común para proporcionar una conexión a un editable.

(Heredado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Clase base para los implementadores de la interfaz InputConnection, teniendo cuidado con la mayoría del comportamiento común para proporcionar una conexión a un editable.

Métodos de extensión

Nombre Description
CommitText(IInputConnection, String, Int32, TextAttribute)

Clase base para los implementadores de la interfaz InputConnection, teniendo cuidado con la mayoría del comportamiento común para proporcionar una conexión a un editable.

CommitText(IInputConnection, String, Int32)

Clase base para los implementadores de la interfaz InputConnection, teniendo cuidado con la mayoría del comportamiento común para proporcionar una conexión a un editable.

GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

GetSelectedText(IInputConnection, GetTextFlags)

Clase base para los implementadores de la interfaz InputConnection, teniendo cuidado con la mayoría del comportamiento común para proporcionar una conexión a un editable.

GetTextAfterCursor(IInputConnection, Int32, GetTextFlags)

Clase base para los implementadores de la interfaz InputConnection, teniendo cuidado con la mayoría del comportamiento común para proporcionar una conexión a un editable.

GetTextBeforeCursor(IInputConnection, Int32, GetTextFlags)

Clase base para los implementadores de la interfaz InputConnection, teniendo cuidado con la mayoría del comportamiento común para proporcionar una conexión a un editable.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Clase base para los implementadores de la interfaz InputConnection, teniendo cuidado con la mayoría del comportamiento común para proporcionar una conexión a un editable.

ReplaceText(IInputConnection, Int32, Int32, String, Int32, TextAttribute)

Clase base para los implementadores de la interfaz InputConnection, teniendo cuidado con la mayoría del comportamiento común para proporcionar una conexión a un editable.

SetComposingText(IInputConnection, String, Int32, TextAttribute)

Clase base para los implementadores de la interfaz InputConnection, teniendo cuidado con la mayoría del comportamiento común para proporcionar una conexión a un editable.

SetComposingText(IInputConnection, String, Int32)

Clase base para los implementadores de la interfaz InputConnection, teniendo cuidado con la mayoría del comportamiento común para proporcionar una conexión a un editable.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a