BaseInputConnection Класс

Определение

Базовый класс для разработчиков интерфейса InputConnection, выполняющий большинство распространенных действий при предоставлении подключения к редактируемому объекту.

[Android.Runtime.Register("android/view/inputmethod/BaseInputConnection", DoNotGenerateAcw=true)]
public class BaseInputConnection : Java.Lang.Object, Android.Views.InputMethods.IInputConnection, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/view/inputmethod/BaseInputConnection", DoNotGenerateAcw=true)>]
type BaseInputConnection = class
    inherit Object
    interface IInputConnection
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Наследование
BaseInputConnection
Атрибуты
Реализации

Комментарии

Базовый класс для разработчиков интерфейса InputConnection, выполняющий большинство распространенных действий при предоставлении подключения к редактируемому объекту. Разработчики этого класса должны обязательно реализовать #getEditable , чтобы предоставить доступ к их собственному редактируемому объекту и обратиться к документации в InputConnection.

Документация по Java для android.view.inputmethod.BaseInputConnection.

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.

Конструкторы

BaseInputConnection(IntPtr, JniHandleOwnership)

Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения.

BaseInputConnection(View, Boolean)

Свойства

Class

Возвращает класс среды выполнения данного объекта Object.

(Унаследовано от Object)
Editable

Возвращает целевой объект операций редактирования.

Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
Handler

Базовый класс для разработчиков интерфейса InputConnection, выполняющий большинство распространенных действий при предоставлении подключения к редактируемому объекту.

JniIdentityHashCode

Базовый класс для разработчиков интерфейса InputConnection, выполняющий большинство распространенных действий при предоставлении подключения к редактируемому объекту.

(Унаследовано от Object)
JniPeerMembers

Базовый класс для разработчиков интерфейса InputConnection, выполняющий большинство распространенных действий при предоставлении подключения к редактируемому объекту.

PeerReference

Базовый класс для разработчиков интерфейса InputConnection, выполняющий большинство распространенных действий при предоставлении подключения к редактируемому объекту.

(Унаследовано от Object)
ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

Методы

BeginBatchEdit()

Реализация по умолчанию ничего не делает.

ClearMetaKeyStates(MetaKeyStates)

Реализация по умолчанию использует для MetaKeyKeyListener#clearMetaKeyState(long, int) MetaKeyKeyListener.clearMetaKeyState(long, int) очистки состояния.

Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
CloseConnection()

Вызовы #finishComposingText() реализации по умолчанию и setImeConsumesInput(false).

CommitCompletion(CompletionInfo)

Реализация по умолчанию ничего не делает и возвращает значение false.

CommitContent(InputContentInfo, InputContentFlags, Bundle)

Реализация по умолчанию, которая вызывает View#performReceiveContent в целевом представлении при вставке содержимого представления View#getReceiveContentMimeTypes allows ; в противном случае возвращает значение false без побочных эффектов.

CommitCorrection(CorrectionInfo)

Реализация по умолчанию ничего не делает и возвращает значение false.

CommitText(ICharSequence, Int32)

Реализация по умолчанию заменяет любой существующий составной текст заданным текстом.

CommitText(String, Int32)

Реализация по умолчанию заменяет любой существующий составной текст заданным текстом.

DeleteSurroundingText(Int32, Int32)

Реализация по умолчанию выполняет удаление вокруг текущей позиции выделения редактируемого текста.

DeleteSurroundingTextInCodePoints(Int32, Int32)

Реализация по умолчанию выполняет удаление вокруг текущей позиции выделения редактируемого текста.

Dispose()

Базовый класс для разработчиков интерфейса InputConnection, выполняющий большинство распространенных действий при предоставлении подключения к редактируемому объекту.

(Унаследовано от Object)
Dispose(Boolean)

Базовый класс для разработчиков интерфейса InputConnection, выполняющий большинство распространенных действий при предоставлении подключения к редактируемому объекту.

(Унаследовано от Object)
EndBatchEdit()

Реализация по умолчанию ничего не делает.

Equals(Object)

Указывает, равен ли какой-то другой объект этому объекту.

(Унаследовано от Object)
FinishComposingText()

Реализация по умолчанию удаляет состояние создания из текущего редактируемого текста.

GetComposingSpanEnd(ISpannable)

Возвращает конец диапазона составного текста или значение -1, если нет составного текста.

GetComposingSpanStart(ISpannable)

Возвращает начало диапазона составного текста или значение -1, если нет составного текста.

GetCursorCapsMode(CapitalizationMode)

В реализации по умолчанию используется TextUtils.

GetExtractedText(ExtractedTextRequest, GetTextFlags)

Реализация по умолчанию всегда возвращает значение NULL.

GetHashCode()

Возвращает значение хэш-кода для объекта.

(Унаследовано от Object)
GetSelectedText(GetTextFlags)

Реализация по умолчанию возвращает текст, выбранный в данный момент, или значение NULL, если ни один из них не выбран.

GetSelectedTextFormatted(GetTextFlags)

Реализация по умолчанию возвращает текст, выбранный в данный момент, или значение NULL, если ни один из них не выбран.

GetSurroundingText(Int32, Int32, Int32)

Реализация по умолчанию возвращает заданный объем текста вокруг текущей позиции курсора в буфере.

GetTextAfterCursor(Int32, GetTextFlags)

Реализация по умолчанию возвращает заданный объем текста из текущей позиции курсора в буфере.

GetTextAfterCursorFormatted(Int32, GetTextFlags)

Реализация по умолчанию возвращает заданный объем текста из текущей позиции курсора в буфере.

GetTextBeforeCursor(Int32, GetTextFlags)

Реализация по умолчанию возвращает заданный объем текста из текущей позиции курсора в буфере.

GetTextBeforeCursorFormatted(Int32, GetTextFlags)

Реализация по умолчанию возвращает заданный объем текста из текущей позиции курсора в буфере.

JavaFinalize()

Вызывается сборщиком мусора для объекта , когда сборка мусора определяет, что больше нет ссылок на объект .

(Унаследовано от Object)
Notify()

Пробуждение одного потока, ожидающего на мониторе этого объекта.

(Унаследовано от Object)
NotifyAll()

Активирует все потоки, ожидающие на мониторе этого объекта.

(Унаследовано от Object)
PerformContextMenuAction(Int32)

Реализация по умолчанию не выполняет никаких действий.

PerformEditorAction(ImeAction)

Реализация по умолчанию преобразует его в ключ ввода.

PerformPrivateCommand(String, Bundle)

Реализация по умолчанию не выполняет никаких действий.

RemoveComposingSpans(ISpannable)

Удаляет составные фрагменты из заданного текста, если они есть.

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

Базовый класс для разработчиков интерфейса InputConnection, выполняющий большинство распространенных действий при предоставлении подключения к редактируемому объекту.

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

Базовый класс для разработчиков интерфейса InputConnection, выполняющий большинство распространенных действий при предоставлении подключения к редактируемому объекту.

ReportFullscreenMode(Boolean)

Обновления InputMethodManager с текущим полноэкранным режимом.

RequestCursorUpdates(Int32)

Реализация по умолчанию не выполняет никаких действий.

SendKeyEvent(KeyEvent)

Предоставляет стандартную реализацию для отправки события ключа в окно, подключенное к представлению входного подключения.

SetComposingRegion(Int32, Int32)

Пометка определенной области текста как составного текста.

SetComposingSpans(ISpannable)

Удаляет составные фрагменты из заданного текста, если они есть.

SetComposingText(ICharSequence, Int32)

Реализация по умолчанию помещает заданный текст в редактируемый объект , заменяя любой существующий составной текст.

SetComposingText(String, Int32)

Реализация по умолчанию помещает заданный текст в редактируемый объект , заменяя любой существующий составной текст.

SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
SetSelection(Int32, Int32)

Реализация по умолчанию изменяет позицию выделения в текущем редактируемом тексте.

TakeSnapshot()

Реализация по умолчанию, которая создает TextSnapshot с информацией, извлеченной из BaseInputConnection.

ToArray<T>()

Базовый класс для разработчиков интерфейса InputConnection, выполняющий большинство распространенных действий при предоставлении подключения к редактируемому объекту.

(Унаследовано от Object)
ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
UnregisterFromRuntime()

Базовый класс для разработчиков интерфейса InputConnection, выполняющий большинство распространенных действий при предоставлении подключения к редактируемому объекту.

(Унаследовано от Object)
Wait()

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления/><em> или <прерывания></em>.

(Унаследовано от Object)
Wait(Int64)

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени.

(Унаследовано от Object)
Wait(Int64, Int32)

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени.

(Унаследовано от Object)

Явные реализации интерфейса

IJavaPeerable.Disposed()

Базовый класс для разработчиков интерфейса InputConnection, выполняющий большинство распространенных действий при предоставлении подключения к редактируемому объекту.

(Унаследовано от Object)
IJavaPeerable.DisposeUnlessReferenced()

Базовый класс для разработчиков интерфейса InputConnection, выполняющий большинство распространенных действий при предоставлении подключения к редактируемому объекту.

(Унаследовано от Object)
IJavaPeerable.Finalized()

Базовый класс для разработчиков интерфейса InputConnection, выполняющий большинство распространенных действий при предоставлении подключения к редактируемому объекту.

(Унаследовано от Object)
IJavaPeerable.JniManagedPeerState

Базовый класс для разработчиков интерфейса InputConnection, выполняющий большинство распространенных действий при предоставлении подключения к редактируемому объекту.

(Унаследовано от Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Базовый класс для разработчиков интерфейса InputConnection, выполняющий большинство распространенных действий при предоставлении подключения к редактируемому объекту.

(Унаследовано от Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Базовый класс для разработчиков интерфейса InputConnection, выполняющий большинство распространенных действий при предоставлении подключения к редактируемому объекту.

(Унаследовано от Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Базовый класс для разработчиков интерфейса InputConnection, выполняющий большинство распространенных действий при предоставлении подключения к редактируемому объекту.

(Унаследовано от Object)

Методы расширения

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверенное средой выполнения Android.

CommitText(IInputConnection, String, Int32)

Базовый класс для разработчиков интерфейса InputConnection, выполняющий большинство распространенных действий при предоставлении подключения к редактируемому объекту.

CommitText(IInputConnection, String, Int32, TextAttribute)

Базовый класс для разработчиков интерфейса InputConnection, выполняющий большинство распространенных действий при предоставлении подключения к редактируемому объекту.

GetSelectedText(IInputConnection, GetTextFlags)

Базовый класс для разработчиков интерфейса InputConnection, выполняющий большинство распространенных действий при предоставлении подключения к редактируемому объекту.

GetTextAfterCursor(IInputConnection, Int32, GetTextFlags)

Базовый класс для разработчиков интерфейса InputConnection, выполняющий большинство распространенных действий при предоставлении подключения к редактируемому объекту.

GetTextBeforeCursor(IInputConnection, Int32, GetTextFlags)

Базовый класс для разработчиков интерфейса InputConnection, выполняющий большинство распространенных действий при предоставлении подключения к редактируемому объекту.

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

Базовый класс для разработчиков интерфейса InputConnection, выполняющий большинство распространенных действий при предоставлении подключения к редактируемому объекту.

SetComposingText(IInputConnection, String, Int32)

Базовый класс для разработчиков интерфейса InputConnection, выполняющий большинство распространенных действий при предоставлении подключения к редактируемому объекту.

SetComposingText(IInputConnection, String, Int32, TextAttribute)

Базовый класс для разработчиков интерфейса InputConnection, выполняющий большинство распространенных действий при предоставлении подключения к редактируемому объекту.

JavaCast<TResult>(IJavaObject)

Базовый класс для разработчиков интерфейса InputConnection, выполняющий большинство распространенных действий при предоставлении подключения к редактируемому объекту.

GetJniTypeName(IJavaPeerable)

Базовый класс для разработчиков интерфейса InputConnection, выполняющий большинство распространенных действий при предоставлении подключения к редактируемому объекту.

Применяется к