IHeterogeneousExpandableList Interface
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.
Métodos adicionais que, quando implementados, ExpandableListAdapter aproveitam o Adapter mecanismo de tipo de exibição.
[Android.Runtime.Register("android/widget/HeterogeneousExpandableList", "", "Android.Widget.IHeterogeneousExpandableListInvoker")]
public interface IHeterogeneousExpandableList : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/widget/HeterogeneousExpandableList", "", "Android.Widget.IHeterogeneousExpandableListInvoker")>]
type IHeterogeneousExpandableList = interface
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Derivado
- Atributos
- Implementações
Comentários
Métodos adicionais que, quando implementados, ExpandableListAdapter aproveitam o Adapter mecanismo de tipo de exibição.
Declara ExpandableListAdapter que ele tem um tipo de exibição para seus itens de grupo e um tipo de exibição para seus itens filho. Embora adaptados para a maioria ExpandableListViewdos s, esses valores devem ser ajustados ExpandableListViewpara os heterogêneos.
Listas que contêm diferentes tipos de exibições de item de grupo e/ou filho devem usar um adaptador que implemente essa interface. Dessa forma, as exibições recicladas que serão fornecidas android.widget.ExpandableListAdapter#getGroupView(int, boolean, View, ViewGroup) e android.widget.ExpandableListAdapter#getChildView(int, int, boolean, View, ViewGroup) serão do tipo filho ou grupo apropriado, resultando em uma reutilização mais eficiente dos modos de exibição criados anteriormente.
Java documentação para android.widget.HeterogeneousExpandableList.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Propriedades
| Nome | Description |
|---|---|
| ChildTypeCount |
Esse método só será chamado quando o adaptador for definido no AdapterView. |
| GroupTypeCount |
Esse método só será chamado quando o adaptador for definido no AdapterView. |
| Handle |
Obtém o valor JNI do objeto Android subjacente. (Herdado de IJavaObject) |
| JniIdentityHashCode |
Retorna o valor da |
| JniManagedPeerState |
Estado do par gerenciado. (Herdado de IJavaPeerable) |
| JniObjectReferenceControlBlock |
Métodos adicionais que, quando implementados, |
| JniPeerMembers |
Acesso ao membro e suporte à invocação. (Herdado de IJavaPeerable) |
| PeerReference |
Retorna uma JniObjectReference das instâncias de objeto Java encapsuladas. (Herdado de IJavaPeerable) |
Métodos
| Nome | Description |
|---|---|
| Disposed() |
Chamado quando a instância foi descartada. (Herdado de IJavaPeerable) |
| DisposeUnlessReferenced() |
Se não houver referências pendentes a essa instância, então chamará |
| Finalized() |
Chamado quando a instância foi finalizada. (Herdado de IJavaPeerable) |
| GetChildType(Int32, Int32) |
Obter o tipo de exibição filho que será criado por
|
| GetGroupType(Int32) |
Obter o tipo de exibição de grupo que será criado por
|
| SetJniIdentityHashCode(Int32) |
Defina o valor retornado por |
| SetJniManagedPeerState(JniManagedPeerStates) |
Métodos adicionais que, quando implementados, |
| SetPeerReference(JniObjectReference) |
Defina o valor retornado por |
| UnregisterFromRuntime() |
Cancele o registro dessa instância para que o runtime não a retorne de invocações futuras Java.Interop.JniRuntime+JniValueManager.PeekValue . (Herdado de IJavaPeerable) |
Métodos de Extensão
| Nome | Description |
|---|---|
| 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 marcada por runtime do Android. |
| JavaCast<TResult>(IJavaObject) |
Métodos adicionais que, quando implementados, |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Tente coagir a digitar |