SimpleAdapter Classe

Definição

Um adaptador fácil para mapear dados estáticos para exibições definidas em um arquivo XML.

[Android.Runtime.Register("android/widget/SimpleAdapter", DoNotGenerateAcw=true)]
public class SimpleAdapter : Android.Widget.BaseAdapter, Android.Widget.IFilterable, Android.Widget.IThemedSpinnerAdapter, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/widget/SimpleAdapter", DoNotGenerateAcw=true)>]
type SimpleAdapter = class
    inherit BaseAdapter
    interface IFilterable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface IThemedSpinnerAdapter
    interface ISpinnerAdapter
    interface IAdapter
Herança
SimpleAdapter
Atributos
Implementações

Comentários

Um adaptador fácil para mapear dados estáticos para exibições definidas em um arquivo XML. Você pode especificar os dados que dão suporte à lista como uma ArrayList de mapas. Cada entrada na ArrayList corresponde a uma linha na lista. Os mapas contêm os dados de cada linha. Você também especifica um arquivo XML que define as visualizações usadas para exibir a linha e um mapeamento de chaves no Mapa para visualizações específicas.

A associação de dados a exibições ocorre em duas fases. Primeiro, se um android.widget.SimpleAdapter.ViewBinder estiver disponível, ViewBinder#setViewValue(android.view.View, Object, String) é invocado. Se o valor retornado for true, a associação ocorreu. Se o valor retornado for false, as seguintes exibições serão tentadas em ordem: <ul><li> Uma exibição que implementa Checkable (por exemplo, CheckBox). O valor de associação esperado é um booleano. <li> TextView. O valor de associação esperado é uma cadeia de caracteres e #setViewText(TextView, String) é invocado. <li> ImageView. O valor de associação esperado é uma ID de recurso ou uma cadeia de caracteres e #setViewImage(ImageView, int) ou #setViewImage(ImageView, String) é invocado. </ul> Se nenhuma associação apropriada puder ser encontrada, an IllegalStateException será lançado.

Documentação Java para android.widget.SimpleAdapter.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Construtores

Nome Description
SimpleAdapter(Context, IList<IDictionary<String,Object>>, Int32, String[], Int32[])

Construtor

SimpleAdapter(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime.

Propriedades

Nome Description
Class

Retorna a classe de tempo de execução deste Object.

(Herdado de Object)
Count

Quantos itens estão no conjunto de dados representado por este Adaptador.

DropDownViewTheme

Define o em relação ao android.content.res.Resources.Theme qual as exibições suspensas são infladas.

Filter
Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
HasStableIds

Indica se as IDs de item são estáveis entre as alterações nos dados subjacentes.

(Herdado de BaseAdapter)
IsEmpty (Herdado de BaseAdapter)
JniIdentityHashCode

Um adaptador fácil para mapear dados estáticos para exibições definidas em um arquivo XML.

(Herdado de Object)
JniPeerMembers

Um adaptador fácil para mapear dados estáticos para exibições definidas em um arquivo XML.

PeerReference

Um adaptador fácil para mapear dados estáticos para exibições definidas em um arquivo XML.

(Herdado de Object)
ThresholdClass

Essa API é compatível com a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

ThresholdType

Essa API é compatível com a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

ViewBinder

Retorna o ViewBinder usado para vincular dados a exibições. -ou- Define o fichário usado para vincular dados a exibições.

ViewTypeCount (Herdado de BaseAdapter)

Métodos

Nome Description
AreAllItemsEnabled()

Indica se todos os itens neste adaptador estão habilitados.

(Herdado de BaseAdapter)
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Dispose()

Um adaptador fácil para mapear dados estáticos para exibições definidas em um arquivo XML.

(Herdado de Object)
Dispose(Boolean)

Um adaptador fácil para mapear dados estáticos para exibições definidas em um arquivo XML.

(Herdado de Object)
Equals(Object)

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
GetAutofillOptions()

Um adaptador fácil para mapear dados estáticos para exibições definidas em um arquivo XML.

(Herdado de BaseAdapter)
GetAutofillOptionsFormatted()

Um adaptador fácil para mapear dados estáticos para exibições definidas em um arquivo XML.

(Herdado de BaseAdapter)
GetDropDownView(Int32, View, ViewGroup)

Obtém um View que exibe no pop-up suspenso os dados na posição especificada no conjunto de dados.

(Herdado de BaseAdapter)
GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
GetItem(Int32)

Obtenha o item de dados associado à posição especificada no conjunto de dados.

GetItemId(Int32)

Obtenha o ID da linha associado à posição especificada na lista.

GetItemViewType(Int32)

Obtenha o tipo de exibição que será criado para View o item especificado.

(Herdado de BaseAdapter)
GetView(Int32, View, ViewGroup)

Obtenha uma exibição que exiba os dados na posição especificada no conjunto de dados.

IsEnabled(Int32)

Retorna true se o item na posição especificada não for um separador.

(Herdado de BaseAdapter)
JavaFinalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
Notify()

Ativa um único thread que está aguardando no monitor desse objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
NotifyDataSetChanged()

Notifica os observadores anexados de que os dados subjacentes foram alterados e qualquer View que reflita o conjunto de dados deve se atualizar.

(Herdado de BaseAdapter)
NotifyDataSetInvalidated()

Notifica os observadores anexados de que os dados subjacentes não são mais válidos ou disponíveis.

(Herdado de BaseAdapter)
RegisterDataSetObserver(DataSetObserver)

Registre um observador que é chamado quando ocorrem alterações nos dados usados por esse adaptador.

(Herdado de BaseAdapter)
SetAutofillOptions(ICharSequence[])

Define o valor retornado por #getAutofillOptions()

(Herdado de BaseAdapter)
SetAutofillOptions(String[])

Define o valor retornado por #getAutofillOptions()

(Herdado de BaseAdapter)
SetDropDownViewResource(Int32)

Define o recurso de layout para criar as exibições suspensas.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle.

(Herdado de Object)
SetViewImage(ImageView, Int32)

Chamado por bindView() para definir a imagem para um ImageView, mas somente se não houver nenhum ViewBinder existente ou se o ViewBinder existente não puder lidar com a associação a um ImageView.

SetViewImage(ImageView, String)

Chamado por bindView() para definir a imagem para um ImageView, mas somente se não houver nenhum ViewBinder existente ou se o ViewBinder existente não puder lidar com a associação a um ImageView.

SetViewText(TextView, String)

Chamado por bindView() para definir o texto de um TextView, mas somente se não houver nenhum ViewBinder existente ou se o ViewBinder existente não puder lidar com a associação a um TextView.

ToArray<T>()

Um adaptador fácil para mapear dados estáticos para exibições definidas em um arquivo XML.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterDataSetObserver(DataSetObserver)

Cancele o registro de um observador que foi registrado anteriormente com esse adaptador por meio de Android.Widget.Adapter.registerDataSetObserver(android.database.DataSetObserver).

(Herdado de BaseAdapter)
UnregisterFromRuntime()

Um adaptador fácil para mapear dados estáticos para exibições definidas em um arquivo XML.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até que seja despertado, normalmente sendo <notificado></em> ou <em>interrompido</em>.

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que seja ativado, normalmente sendo <notificado></em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que seja ativado, normalmente sendo <notificado></em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

Um adaptador fácil para mapear dados estáticos para exibições definidas em um arquivo XML.

(Herdado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Um adaptador fácil para mapear dados estáticos para exibições definidas em um arquivo XML.

(Herdado de Object)
IJavaPeerable.Finalized()

Um adaptador fácil para mapear dados estáticos para exibições definidas em um arquivo XML.

(Herdado de Object)
IJavaPeerable.JniManagedPeerState

Um adaptador fácil para mapear dados estáticos para exibições definidas em um arquivo XML.

(Herdado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Um adaptador fácil para mapear dados estáticos para exibições definidas em um arquivo XML.

(Herdado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Um adaptador fácil para mapear dados estáticos para exibições definidas em um arquivo XML.

(Herdado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Um adaptador fácil para mapear dados estáticos para exibições definidas em um arquivo XML.

(Herdado de Object)

Métodos de Extensão

Nome Description
GetAutofillOptions(IAdapter)

Um adaptador fácil para mapear dados estáticos para exibições definidas em um arquivo XML.

GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo verificada pelo tempo de execução do Android.

JavaCast<TResult>(IJavaObject)

Um adaptador fácil para mapear dados estáticos para exibições definidas em um arquivo XML.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a