| java.lang.Object | ||||
| ↳ | android.widget.BaseAdapter | |||
| ↳ | android.support.v4.widget.CursorAdapter | |||
| ↳ | android.support.v4.widget.ResourceCursorAdapter | |||
| ↳ | android.support.v4.widget.SimpleCursorAdapter | |||
       Static library support version of the framework's
       
        
         SimpleCursorAdapter
        
       
       .
 Used to write apps that run on platforms prior to Android 3.0.  When running
 on Android 3.0 or above, this implementation is still used; it does not try
 to switch to the framework's implementation.  See the framework SDK
 documentation for a class overview.
      
| Nested Classes | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 
          | 
        SimpleCursorAdapter.CursorToStringConverter | This class can be used by external clients of SimpleCursorAdapter to define how the Cursor should be converted to a String. | |||||||||
| 
          | 
        SimpleCursorAdapter.ViewBinder | This class can be used by external clients of SimpleCursorAdapter to bind values fom the Cursor to views. | |||||||||
| 
          
           [Expand]
          
           
           Inherited Constants
           
          | 
        |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
          
            
          
          From class
          
           android.support.v4.widget.CursorAdapter
          
           | 
        |||||||||||
          
            
          
          From interface
          
           android.widget.Adapter
          
           | 
        |||||||||||
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 
           | 
         
           
           
            This constructor is deprecated.
    This option is discouraged, as it results in Cursor queries
 being performed on the application's UI thread and thus can cause poor
 responsiveness or even Application Not Responding errors.  As an alternative,
 use
             
         
             
              LoaderManager
             
            
            with a
            
             
              CursorLoader
             
            
            .
           
           | 
        ||||||||||
| 
           | 
         
           
           Standard constructor.
           
          | 
        ||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 
           | 
         
           
           Binds all of the field names passed into the "to" parameter of the
 constructor with their corresponding cursor columns as specified in the
 "from" parameter.
           
          | 
        ||||||||||
| 
           | 
         
           
           Change the cursor and change the column-to-view mappings at the same time.
           
          | 
        ||||||||||
| 
           | 
         
           
           Returns a CharSequence representation of the specified Cursor as defined
 by the current CursorToStringConverter.
           
          | 
        ||||||||||
| 
           | 
         
           
           Returns the converter used to convert the filtering Cursor
 into a String.
           
          | 
        ||||||||||
| 
           | 
         
           
           Return the index of the column used to get a String representation
 of the Cursor.
           
          | 
        ||||||||||
| 
           | 
         
           
           Returns the
            
         
            
             SimpleCursorAdapter.ViewBinder
            
           
           used to bind data to views.
           | 
        ||||||||||
| 
           | 
         
           
           Sets the converter  used to convert the filtering Cursor
 into a String.
           
          | 
        ||||||||||
| 
           | 
         
           
           Defines the index of the column in the Cursor used to get a String
 representation of that Cursor.
           
          | 
        ||||||||||
| 
           | 
         
           
           Sets the binder used to bind data to views.
           
          | 
        ||||||||||
| 
           | 
         
           
           Called by bindView() to set the image for an ImageView but only if
 there is no existing ViewBinder or if the existing ViewBinder cannot
 handle binding to an ImageView.
           
          | 
        ||||||||||
| 
           | 
         
           
           Called by bindView() to set the text for a TextView but only if
 there is no existing ViewBinder or if the existing ViewBinder cannot
 handle binding to an TextView.
           
          | 
        ||||||||||
| 
           | 
         
           
           Swap in a new Cursor, returning the old Cursor.
           
          | 
        ||||||||||
| 
          
           [Expand]
          
           
           Inherited Methods
           
          | 
        |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
          
            
          
          From class
          
           android.support.v4.widget.ResourceCursorAdapter
          
           | 
        |||||||||||
          
            
          
          From class
          
           android.support.v4.widget.CursorAdapter
          
           | 
        |||||||||||
          
            
          
          From class
          
           android.widget.BaseAdapter
          
           | 
        |||||||||||
          
            
          
          From class
          
           java.lang.Object
          
           | 
        |||||||||||
          
            
          
          From interface
          
           android.widget.Adapter
          
           | 
        |||||||||||
          
            
          
          From interface
          
           android.widget.Filterable
          
           | 
        |||||||||||
          
            
          
          From interface
          
           android.widget.ListAdapter
          
           | 
        |||||||||||
          
            
          
          From interface
          
           android.widget.SpinnerAdapter
          
           | 
        |||||||||||
        
         This constructor is deprecated.
        
        
        This option is discouraged, as it results in Cursor queries
 being performed on the application's UI thread and thus can cause poor
 responsiveness or even Application Not Responding errors.  As an alternative,
 use
        
         
          LoaderManager
         
        
        with a
        
         
          CursorLoader
         
        
        .
       
Constructor the enables auto-requery.
Standard constructor.
| context | The context where the ListView associated with this SimpleListItemFactory is running | 
|---|---|
| layout | resource identifier of a layout file that defines the views for this list item. The layout file should include at least those named views defined in "to" | 
| c | The database cursor. Can be null if the cursor is not available yet. | 
| from | A list of column names representing the data to bind to the UI. Can be null if the cursor is not available yet. | 
| to | The views that should display column in the "from" parameter. These should all be TextViews. The first N views in this list are given the values of the first N columns in the from parameter. Can be null if the cursor is not available yet. | 
| flags | 
           Flags used to determine the behavior of the adapter,
 as per
           
            
             CursorAdapter(Context, Cursor, int)
            
           
           .
           | 
         
         Binds all of the field names passed into the "to" parameter of the
 constructor with their corresponding cursor columns as specified in the
 "from" parameter.
 Binding occurs in two phases. First, if a
         
          
           SimpleCursorAdapter.ViewBinder
          
         
         is available,
         
          
           setViewValue(android.view.View, android.database.Cursor, int)
          
         
         is invoked. If the returned value is true, binding has occured. If the
 returned value is false and the view to bind is a TextView,
         
          
           setViewText(TextView, String)
          
         
         is invoked. If the returned value is
 false and the view to bind is an ImageView,
         
          
           setViewImage(ImageView, String)
          
         
         is invoked. If no appropriate
 binding can be found, an
         
          
           IllegalStateException
          
         
         is thrown.
        
| view | Existing view, returned earlier by newView | 
|---|---|
| context | Interface to application's global information | 
| cursor | The cursor from which to get the data. The cursor is already moved to the correct position. | 
| IllegalStateException | if binding cannot occur | 
|---|
Change the cursor and change the column-to-view mappings at the same time.
| c | The database cursor. Can be null if the cursor is not available yet. | 
|---|---|
| from | A list of column names representing the data to bind to the UI. Can be null if the cursor is not available yet. | 
| to | The views that should display column in the "from" parameter. These should all be TextViews. The first N views in this list are given the values of the first N columns in the from parameter. Can be null if the cursor is not available yet. | 
Returns a CharSequence representation of the specified Cursor as defined by the current CursorToStringConverter. If no CursorToStringConverter has been set, the String conversion column is used instead. If the conversion column is -1, the returned String is empty if the cursor is null or Cursor.toString().
| cursor | the Cursor to convert to a CharSequence | 
|---|
Returns the converter used to convert the filtering Cursor into a String.
           
            SimpleCursorAdapter.CursorToStringConverter
           
          
         Return the index of the column used to get a String representation of the Cursor.
         Returns the
         
          
           SimpleCursorAdapter.ViewBinder
          
         
         used to bind data to views.
        
Sets the converter used to convert the filtering Cursor into a String.
| cursorToStringConverter | the Cursor to String converter, or null to remove the converter | 
|---|
Defines the index of the column in the Cursor used to get a String representation of that Cursor. The column is used to convert the Cursor to a String only when the current CursorToStringConverter is null.
| stringConversionColumn | a valid index in the current Cursor or -1 to use the default conversion mechanism | 
|---|
Sets the binder used to bind data to views.
| viewBinder | the binder used to bind data to views, can be null to remove the existing binder | 
|---|
Called by bindView() to set the image for an ImageView but only if there is no existing ViewBinder or if the existing ViewBinder cannot handle binding to an ImageView. By default, the value will be treated as an image resource. If the value cannot be used as an image resource, the value is used as an image Uri. Intended to be overridden by Adapters that need to filter strings retrieved from the database.
| v | ImageView to receive an image | 
|---|---|
| value | the value retrieved from the cursor | 
Called by bindView() to set the text for a TextView but only if there is no existing ViewBinder or if the existing ViewBinder cannot handle binding to an TextView. Intended to be overridden by Adapters that need to filter strings retrieved from the database.
| v | TextView to receive text | 
|---|---|
| text | the text to be set for the TextView | 
         Swap in a new Cursor, returning the old Cursor.  Unlike
         
          
           changeCursor(Cursor)
          
         
         , the returned old Cursor is
         
          not
         
         closed.
        
| c | The new cursor to be used. | 
|---|