SimpleCursorAdapter.BindView(View, Context, ICursor) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
"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 がスローされます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
こちらもご覧ください
- <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)>