CompletionInfo クラス

定義

エディターが入力メソッドに報告した 1 つのテキスト入力候補に関する情報。

[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
属性
実装

注釈

エディターが入力メソッドに報告した 1 つのテキスト入力候補に関する情報。

このクラスは、IME によってユーザーに提示されるようにするアプリケーションによって提供される入力候補をカプセル化します。 通常、アプリはスクロール リストに入力候補を直接表示します (UI 開発者は通常、これを実装するために を使用または拡張 android.widget.AutoCompleteTextView します)。 ただし、場合によっては、IME が全画面表示を引き継ぐ抽出モードの場合と同様に、エディターが表示されないことがあります。 この場合、エディターは入力候補を IME に送信して表示することを選択できます。

IME に入力候補を送信するほとんどのアプリケーションでは、このクラスを使用 android.widget.AutoCompleteTextView すると、このプロセスが簡単になります。 この場合、アプリケーションはこのクラスを直接処理する必要はありません。

独自のエディターを実装し、これを直接制御するアプリケーションは、CompletionInfo オブジェクトの配列を作成し、 を使用して InputMethodManager#displayCompletions(View, CompletionInfo[])IME に送信します。 IME は、入力候補が収まるように表示され、 を介して InputConnection#commitCompletion(CompletionInfo)エディターにコールバックします。 その後、アプリケーションは をオーバーライドすることでコミット イベントを android.widget.TextView#onCommitCompletion(CompletionInfo)取得できます。

の Java ドキュメント android.view.inputmethod.CompletionInfo

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

コンストラクター

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

この入力候補の抽象識別子を返します。通常は、元のアダプターで関連付けられている ID に対応します。

JniIdentityHashCode

エディターが入力メソッドに報告した 1 つのテキスト入力候補に関する情報。

(継承元 Object)
JniPeerMembers

エディターが入力メソッドに報告した 1 つのテキスト入力候補に関する情報。

Label

エディターが入力メソッドに報告した 1 つのテキスト入力候補に関する情報。

LabelFormatted

入力候補のユーザー表示ラベルを返します。プレーン テキストを表示する必要がある場合は null を返します。

PeerReference

エディターが入力メソッドに報告した 1 つのテキスト入力候補に関する情報。

(継承元 Object)
Position

この入力候補の元の位置 (通常は元のアダプター内の位置に対応) を返します。

Text

エディターが入力メソッドに報告した 1 つのテキスト入力候補に関する情報。

TextFormatted

この入力候補に関連付けられている実際のテキストを返します。

ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。

(継承元 Object)
ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。

(継承元 Object)

メソッド

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
DescribeContents()

この Parcelable のマーシャリング表現に含まれる特殊なオブジェクトの種類について説明します。

Dispose()

エディターが入力メソッドに報告した 1 つのテキスト入力候補に関する情報。

(継承元 Object)
Dispose(Boolean)

エディターが入力メソッドに報告した 1 つのテキスト入力候補に関する情報。

(継承元 Object)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
JavaFinalize()

ガベージ コレクションがオブジェクトへの参照がなくなったと判断したときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドをウェイクアップします。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドをウェイクアップします。

(継承元 Object)
SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
ToArray<T>()

エディターが入力メソッドに報告した 1 つのテキスト入力候補に関する情報。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

エディターが入力メソッドに報告した 1 つのテキスト入力候補に関する情報。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常<>は、通知</em> または <em>割り込み</em によって待機します>。

(継承元 Object)
Wait(Int64)

現在のスレッドが起動するまで待機します。通常<>は、通知</em> または>< em 割り込み</em>、または一定のリアルタイムが経過するまで待機します。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドが起動するまで待機します。通常<>は、通知</em> または>< em 割り込み</em>、または一定のリアルタイムが経過するまで待機します。

(継承元 Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

このオブジェクトを にパッケージ化するために使用されます Parcel

明示的なインターフェイスの実装

IJavaPeerable.Disposed()

エディターが入力メソッドに報告した 1 つのテキスト入力候補に関する情報。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

エディターが入力メソッドに報告した 1 つのテキスト入力候補に関する情報。

(継承元 Object)
IJavaPeerable.Finalized()

エディターが入力メソッドに報告した 1 つのテキスト入力候補に関する情報。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

エディターが入力メソッドに報告した 1 つのテキスト入力候補に関する情報。

(継承元 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

エディターが入力メソッドに報告した 1 つのテキスト入力候補に関する情報。

(継承元 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

エディターが入力メソッドに報告した 1 つのテキスト入力候補に関する情報。

(継承元 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

エディターが入力メソッドに報告した 1 つのテキスト入力候補に関する情報。

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

エディターが入力メソッドに報告した 1 つのテキスト入力候補に関する情報。

GetJniTypeName(IJavaPeerable)

エディターが入力メソッドに報告した 1 つのテキスト入力候補に関する情報。

適用対象