SimpleAdapter Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
[<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
- 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 |
| Count |
Quantos itens estão no conjunto de dados representado por este Adaptador. |
| DropDownViewTheme |
Define o em relação ao |
| Filter |
Fornece a associação gerenciada para |
| 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 |
Obtém o está vazio. (Herdado de BaseAdapter) |
| JniIdentityHashCode |
Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade. (Herdado de Object) |
| JniManagedPeerState |
Um adaptador fácil para mapear dados estáticos para exibições definidas em um arquivo XML. (Herdado de JavaObject) |
| JniPeerMembers |
Obtém os metadados de membro par JNI para esse tipo de associação gerenciada. |
| PeerReference |
Obtém a referência de objeto JNI para este par Java. (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 |
| ViewTypeCount |
Fornece a associação gerenciada para |
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) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Um adaptador fácil para mapear dados estáticos para exibições definidas em um arquivo XML. (Herdado de JavaObject) |
| Dispose() |
Libera os recursos mantidos por esse par Java. (Herdado de Object) |
| Dispose(Boolean) |
Libera os recursos mantidos por esse par Java. (Herdado de Object) |
| DisposeUnlessReferenced() |
Um adaptador fácil para mapear dados estáticos para exibições definidas em um arquivo XML. (Herdado de JavaObject) |
| Equals(Object) |
Um adaptador fácil para mapear dados estáticos para exibições definidas em um arquivo XML. (Herdado de JavaObject) |
| Equals(Object) |
Indica se algum outro objeto é "igual a" este. (Herdado de Object) |
| GetAutofillOptions() |
Obtém uma representação de cadeia de caracteres dos dados do adaptador que pode ajudar o AutofillService a armazenar automaticamente a exibição apoiada pelo adaptador. Ele só deverá ser definido (ou seja, não nulo se os valores não representarem PII (Informações de Identificação Pessoal – dados confidenciais, como endereços de email, números de cartão de crédito, senhas etc...). Por exemplo, não há problema em retornar uma lista de nomes de mês, mas não uma lista de nomes de usuário. Uma boa regra geral é que, se os dados do adaptador forem provenientes de recursos estáticos, esses dados não serão PII – consulte ViewStructure.setDataIsSensitive(boolean) para obter mais informações. Ele só deverá ser definido (ou seja, não nulo se os valores não representarem PII (Informações de Identificação Pessoal – dados confidenciais, como endereços de email, números de cartão de crédito, senhas etc...). Por exemplo, não há problema em retornar uma lista de nomes de mês, mas não uma lista de nomes de usuário. Uma boa regra geral é que, se os dados do adaptador forem provenientes de recursos estáticos, esses dados não serão PII – consulte ViewStructure.setDataIsSensitive(boolean) para obter mais informações. (Herdado de BaseAdapter) |
| GetAutofillOptionsFormatted() |
Obtém as opções de preenchimento automático formatadas. (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 |
| SetAutofillOptions(String[]) |
Define o valor retornado por |
| SetDropDownViewResource(Int32) |
Define o recurso de layout para criar as exibições suspensas. |
| SetHandle(IntPtr, JniHandleOwnership) |
Define a propriedade Handle. (Herdado de Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Um adaptador fácil para mapear dados estáticos para exibições definidas em um arquivo XML. (Herdado de JavaObject) |
| 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>() |
Cria uma matriz gerenciada com base nesse wrapper de matriz Java. (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() |
Cancela o registro desse par Java do runtime de interoperabilidade. (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 JavaObject) |
| IJavaPeerable.Finalized() |
Um adaptador fácil para mapear dados estáticos para exibições definidas em um arquivo XML. (Herdado de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Um adaptador fácil para mapear dados estáticos para exibições definidas em um arquivo XML. (Herdado de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Um adaptador fácil para mapear dados estáticos para exibições definidas em um arquivo XML. (Herdado de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Um adaptador fácil para mapear dados estáticos para exibições definidas em um arquivo XML. (Herdado de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Um adaptador fácil para mapear dados estáticos para exibições definidas em um arquivo XML. (Herdado de JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
Um adaptador fácil para mapear dados estáticos para exibições definidas em um arquivo XML. |
Métodos de Extensão
| Nome | Description |
|---|---|
| GetAutofillOptions(IAdapter) |
Obtém as opções de preenchimento automático. |
| GetJniTypeName(IJavaPeerable) |
Obtém o nome JNI do tipo da instância |
| JavaAs<TResult>(IJavaPeerable) |
Tente coagir a digitar |
| 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 |