言語

SimpleCursorAdapter.BindView(View, Context, ICursor) メソッド

定義

"from" パラメーターで指定された対応するカーソル列を使用して、コンストラクターの "to" パラメーターに渡されるすべてのフィールド名をバインドします。

[Android.Runtime.Register("bindView", "(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V", "GetBindView_Landroid_view_View_Landroid_content_Context_Landroid_database_Cursor_Handler")]
public override void BindView(Android.Views.View? view, Android.Content.Context? context, Android.Database.ICursor? cursor);
[<Android.Runtime.Register("bindView", "(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V", "GetBindView_Landroid_view_View_Landroid_content_Context_Landroid_database_Cursor_Handler")>]
override this.BindView : Android.Views.View * Android.Content.Context * Android.Database.ICursor -> unit

パラメーター

view
View

newView によって以前に返された既存のビュー

context
Context

アプリケーションのグローバル情報へのインターフェイス

cursor
ICursor

データの取得元のカーソル。 カーソルは既に正しい位置に移動されています。

属性

例外

バインドが実行できない場合

注釈

"from" パラメーターで指定された対応するカーソル列を使用して、コンストラクターの "to" パラメーターに渡されるすべてのフィールド名をバインドします。

バインドは 2 つのフェーズで行われます。 まず、 android.widget.SimpleCursorAdapter.ViewBinder が使用可能な場合は、 ViewBinder#setViewValue(android.view.View, android.database.Cursor, int) が呼び出されます。 戻り値が true の場合、バインディングが発生しました。 戻り値が false で、バインドするビューが TextView の場合、 #setViewText(TextView, String) が呼び出されます。 戻り値が false で、バインドするビューが ImageView の場合は、 #setViewImage(ImageView, String) が呼び出されます。 適切なバインディングが見つからない場合は、 IllegalStateException がスローされます。

Javaドキュメント。

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

適用対象

こちらもご覧ください

  • <xref:Android.Widget.CursorAdapter.BindView(Android.Views.View%2c+Android.Content.Context%2c+Android.Content.Context)>
  • ViewBinder
  • <xref:Android.Widget.SimpleCursorAdapter.SetViewImage(Android.Widget.ImageView%2c+System.String)>
  • <xref:Android.Widget.SimpleCursorAdapter.SetViewText(Android.Widget.TextView%2c+System.String)>