CompletionInfo Класс

Определение

Сведения об одном заполнении текста, которое редактор передал методу ввода.

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

Комментарии

Сведения об одном заполнении текста, которое редактор передал методу ввода.

Этот класс инкапсулирует завершение, предлагаемое приложением, которое хочет, чтобы оно было представлено пользователю с помощью IME. Как правило, приложения представляют свои завершения, например, непосредственно в прокручиваемом списке (разработчики пользовательского интерфейса обычно используют или расширяют android.widget.AutoCompleteTextView для реализации этого). Однако в некоторых случаях редактор может быть невидим, как в случае с режимом извлечения, когда IME перенял полноэкранный режим. В этом случае редактор может отправить свои завершения в IME для отображения.

Большинство приложений, которые хотят отправлять завершения в IME, должны использовать android.widget.AutoCompleteTextView , так как этот класс упрощает этот процесс. В этом случае приложению не придется напрямую работать с этим классом.

Приложение, реализующее собственный редактор и которому требуется прямой контроль над этим, создаст массив объектов CompletionInfo и отправит его в IME с помощью InputMethodManager#displayCompletions(View, CompletionInfo[]). IME будет представлять завершения, как они считают нужным, и вызовет редактор через InputConnection#commitCompletion(CompletionInfo). Затем приложение может получить событие фиксации, переопределив android.widget.TextView#onCommitCompletion(CompletionInfo).

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

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

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

CompletionInfo(Int64, Int32, ICharSequence)

Создайте простое завершение с текстом без метки.

CompletionInfo(Int64, Int32, ICharSequence, ICharSequence)

Создайте полное завершение как с текстом, так и с меткой.

CompletionInfo(Int64, Int32, String)

Создайте простое завершение с текстом без метки.

CompletionInfo(Int64, Int32, String, String)

Создайте полное завершение как с текстом, так и с меткой.

Свойства

Class

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

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

Используется для того, чтобы сделать этот класс неотделимым.

Handle

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

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

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

JniIdentityHashCode

Сведения об одном заполнении текста, которое редактор передал методу ввода.

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

Сведения об одном заполнении текста, которое редактор передал методу ввода.

Label

Сведения об одном заполнении текста, которое редактор передал методу ввода.

LabelFormatted

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

PeerReference

Сведения об одном заполнении текста, которое редактор передал методу ввода.

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

Возвращает исходную позицию этого завершения, обычно соответствующую его позиции в исходном адаптере.

Text

Сведения об одном заполнении текста, которое редактор передал методу ввода.

TextFormatted

Возвращает фактический текст, связанный с этим завершением.

ThresholdClass

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

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

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

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

Методы

Clone()

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

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

Описывать типы специальных объектов, содержащихся в маршалируемом представлении этого объекта Parcelable.

Dispose()

Сведения об одном заполнении текста, которое редактор передал методу ввода.

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

Сведения об одном заполнении текста, которое редактор передал методу ввода.

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

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

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

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

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

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

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

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

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

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

(Унаследовано от Object)
SetHandle(IntPtr, JniHandleOwnership)

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

(Унаследовано от Object)
ToArray<T>()

Сведения об одном заполнении текста, которое редактор передал методу ввода.

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

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

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

Сведения об одном заполнении текста, которое редактор передал методу ввода.

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

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

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

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

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

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

(Унаследовано от Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Используется для упаковки этого объекта в Parcel.

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

IJavaPeerable.Disposed()

Сведения об одном заполнении текста, которое редактор передал методу ввода.

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

Сведения об одном заполнении текста, которое редактор передал методу ввода.

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

Сведения об одном заполнении текста, которое редактор передал методу ввода.

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

Сведения об одном заполнении текста, которое редактор передал методу ввода.

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

Сведения об одном заполнении текста, которое редактор передал методу ввода.

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

Сведения об одном заполнении текста, которое редактор передал методу ввода.

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

Сведения об одном заполнении текста, которое редактор передал методу ввода.

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

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Сведения об одном заполнении текста, которое редактор передал методу ввода.

GetJniTypeName(IJavaPeerable)

Сведения об одном заполнении текста, которое редактор передал методу ввода.

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