Notification.ProgressStyle Classe

Definição

Um Estilo de Notificação usado para definir uma notificação cujo estado expandido inclui uma barra de progresso altamente personalizável com segmentos, pontos, um ícone de rastreador personalizado e ícones personalizados no início e no final da barra de progresso.

[Android.Runtime.Register("android/app/Notification$ProgressStyle", ApiSince=36, DoNotGenerateAcw=true)]
public class Notification.ProgressStyle : Android.App.Notification.Style
[<Android.Runtime.Register("android/app/Notification$ProgressStyle", ApiSince=36, DoNotGenerateAcw=true)>]
type Notification.ProgressStyle = class
    inherit Notification.Style
Herança
Notification.ProgressStyle
Atributos

Comentários

Um Estilo de Notificação usado para definir uma notificação cujo estado expandido inclui uma barra de progresso altamente personalizável com segmentos, pontos, um ícone de rastreador personalizado e ícones personalizados no início e no final da barra de progresso.

Esse estilo é sugerido para casos de uso em que o aplicativo está mostrando um rastreador para o usuário de uma coisa em que ele está interessado: a localização de um carro a caminho de pegá-los, alimentos sendo entregues ou seu próprio progresso em um percurso de navegação.

Para usar esse estilo com sua Notificação, alimente-o para Notification.Builder#setStyle(android.app.Notification.Style) curtir assim:

new Notification.Builder(context)
              .setSmallIcon(R.drawable.ic_notification)
              .setColor(Color.GREEN)
              .setColorized(true)
              .setContentTitle("Arrive 10:08 AM").
              .setContentText("Dominique Ansel Bakery Soho")
              .addAction(new Notification.Action("Exit navigation",...))
              .setStyle(new Notification.ProgressStyle()
                  .setStyledByProgress(false)
                  .setProgress(456)
                  .setProgressTrackerIcon(Icon.createWithResource(R.drawable.ic_driving_tracker))
                  .addProgressSegment(new Segment(41).setColor(Color.BLACK))
                  .addProgressSegment(new Segment(552).setColor(Color.YELLOW))
                  .addProgressSegment(new Segment(253).setColor(Color.YELLOW))
                  .addProgressSegment(new Segment(94).setColor(Color.BLUE))
                  .addProgressPoint(new Point(60).setColor(Color.RED))
                  .addProgressPoint(new Point(560).setColor(Color.YELLOW))
              )

OBSERVAÇÃO: O layout da barra de progresso será espelhado para o layout RTL.

OBSERVAÇÃO: os extras definidos por Notification.Builder#setProgress serão substituídos pelos valores definidos neste objeto de estilo quando a notificação for criada. Portanto, esse método não é usado com esse estilo.

Java documentação para android.app.Notification.ProgressStyle.

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.

Construtores

Nome Description
Notification.ProgressStyle()

Um Estilo de Notificação usado para definir uma notificação cujo estado expandido inclui uma barra de progresso altamente personalizável com segmentos, pontos, um ícone de rastreador personalizado e ícones personalizados no início e no final da barra de progresso.

Notification.ProgressStyle(IntPtr, JniHandleOwnership)

Um Estilo de Notificação usado para definir uma notificação cujo estado expandido inclui uma barra de progresso altamente personalizável com segmentos, pontos, um ícone de rastreador personalizado e ícones personalizados no início e no final da barra de progresso.

Propriedades

Nome Description
Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
IsProgressIndeterminate

Obtenha o valor indeterminado da barra de progresso.

IsStyledByProgress

Obtém se o estilo da barra de progresso é baseado em seu progresso.

JniIdentityHashCode

Um Estilo de Notificação usado para definir uma notificação cujo estado expandido inclui uma barra de progresso altamente personalizável com segmentos, pontos, um ícone de rastreador personalizado e ícones personalizados no início e no final da barra de progresso.

(Herdado de Object)
JniPeerMembers

Um Estilo de Notificação usado para definir uma notificação cujo estado expandido inclui uma barra de progresso altamente personalizável com segmentos, pontos, um ícone de rastreador personalizado e ícones personalizados no início e no final da barra de progresso.

MBuilder (Herdado de Notification.Style)
PeerReference

Um Estilo de Notificação usado para definir uma notificação cujo estado expandido inclui uma barra de progresso altamente personalizável com segmentos, pontos, um ícone de rastreador personalizado e ícones personalizados no início e no final da barra de progresso.

(Herdado de Object)
Progress

Obtém o valor de progresso da barra de progresso.

ProgressEndIcon

Um Estilo de Notificação usado para definir uma notificação cujo estado expandido inclui uma barra de progresso altamente personalizável com segmentos, pontos, um ícone de rastreador personalizado e ícones personalizados no início e no final da barra de progresso.

ProgressMax

Obtém a soma dos comprimentos de todos os Segmentos no estilo, que define o progresso máximo.

ProgressPoints

Um Estilo de Notificação usado para definir uma notificação cujo estado expandido inclui uma barra de progresso altamente personalizável com segmentos, pontos, um ícone de rastreador personalizado e ícones personalizados no início e no final da barra de progresso.

ProgressSegments

Um Estilo de Notificação usado para definir uma notificação cujo estado expandido inclui uma barra de progresso altamente personalizável com segmentos, pontos, um ícone de rastreador personalizado e ícones personalizados no início e no final da barra de progresso.

ProgressStartIcon

Um Estilo de Notificação usado para definir uma notificação cujo estado expandido inclui uma barra de progresso altamente personalizável com segmentos, pontos, um ícone de rastreador personalizado e ícones personalizados no início e no final da barra de progresso.

ProgressTrackerIcon

Um Estilo de Notificação usado para definir uma notificação cujo estado expandido inclui uma barra de progresso altamente personalizável com segmentos, pontos, um ícone de rastreador personalizado e ícones personalizados no início e no final da barra de progresso.

ThresholdClass

Um Estilo de Notificação usado para definir uma notificação cujo estado expandido inclui uma barra de progresso altamente personalizável com segmentos, pontos, um ícone de rastreador personalizado e ícones personalizados no início e no final da barra de progresso.

ThresholdType

Um Estilo de Notificação usado para definir uma notificação cujo estado expandido inclui uma barra de progresso altamente personalizável com segmentos, pontos, um ícone de rastreador personalizado e ícones personalizados no início e no final da barra de progresso.

Métodos

Nome Description
AddProgressPoint(Notification+ProgressStyle+Point)

Um Estilo de Notificação usado para definir uma notificação cujo estado expandido inclui uma barra de progresso altamente personalizável com segmentos, pontos, um ícone de rastreador personalizado e ícones personalizados no início e no final da barra de progresso.

AddProgressSegment(Notification+ProgressStyle+Segment)

Um Estilo de Notificação usado para definir uma notificação cujo estado expandido inclui uma barra de progresso altamente personalizável com segmentos, pontos, um ícone de rastreador personalizado e ícones personalizados no início e no final da barra de progresso.

Build()

Chama android.app.Notification.Builder#build() o Construtor ao qual este Estilo está anexado.

(Herdado de Notification.Style)
CheckBuilder() (Herdado de Notification.Style)
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Dispose()

Um Estilo de Notificação usado para definir uma notificação cujo estado expandido inclui uma barra de progresso altamente personalizável com segmentos, pontos, um ícone de rastreador personalizado e ícones personalizados no início e no final da barra de progresso.

(Herdado de Object)
Dispose(Boolean)

Um Estilo de Notificação usado para definir uma notificação cujo estado expandido inclui uma barra de progresso altamente personalizável com segmentos, pontos, um ícone de rastreador personalizado e ícones personalizados no início e no final da barra de progresso.

(Herdado de Object)
Equals(Object)

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

(Herdado de Object)
GetHashCode()

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

(Herdado de Object)
GetStandardView(Int32) (Herdado de Notification.Style)
InternalSetBigContentTitle(ICharSequence)

Substitui ContentTitle na grande forma do modelo.

(Herdado de Notification.Style)
InternalSetBigContentTitle(String)

Substitui ContentTitle na grande forma do modelo.

(Herdado de Notification.Style)
InternalSetSummaryText(ICharSequence)

Defina a primeira linha de texto após a seção de detalhes na forma grande do modelo.

(Herdado de Notification.Style)
InternalSetSummaryText(String)

Defina a primeira linha de texto após a seção de detalhes na forma grande do modelo.

(Herdado de Notification.Style)
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 deste objeto.

(Herdado de Object)
NotifyAll()

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

(Herdado de Object)
SetBuilder(Notification+Builder)

Anexa um Notification.Builder objeto a esse estilo.

(Herdado de Notification.Style)
SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetProgress(Int32)

Um Estilo de Notificação usado para definir uma notificação cujo estado expandido inclui uma barra de progresso altamente personalizável com segmentos, pontos, um ícone de rastreador personalizado e ícones personalizados no início e no final da barra de progresso.

SetProgressEndIcon(Icon)

Um Estilo de Notificação usado para definir uma notificação cujo estado expandido inclui uma barra de progresso altamente personalizável com segmentos, pontos, um ícone de rastreador personalizado e ícones personalizados no início e no final da barra de progresso.

SetProgressIndeterminate(Boolean)

Um Estilo de Notificação usado para definir uma notificação cujo estado expandido inclui uma barra de progresso altamente personalizável com segmentos, pontos, um ícone de rastreador personalizado e ícones personalizados no início e no final da barra de progresso.

SetProgressPoints(IList<Notification.ProgressStyle.Point>)

Um Estilo de Notificação usado para definir uma notificação cujo estado expandido inclui uma barra de progresso altamente personalizável com segmentos, pontos, um ícone de rastreador personalizado e ícones personalizados no início e no final da barra de progresso.

SetProgressSegments(IList<Notification.ProgressStyle.Segment>)

Um Estilo de Notificação usado para definir uma notificação cujo estado expandido inclui uma barra de progresso altamente personalizável com segmentos, pontos, um ícone de rastreador personalizado e ícones personalizados no início e no final da barra de progresso.

SetProgressStartIcon(Icon)

Um Estilo de Notificação usado para definir uma notificação cujo estado expandido inclui uma barra de progresso altamente personalizável com segmentos, pontos, um ícone de rastreador personalizado e ícones personalizados no início e no final da barra de progresso.

SetProgressTrackerIcon(Icon)

Um Estilo de Notificação usado para definir uma notificação cujo estado expandido inclui uma barra de progresso altamente personalizável com segmentos, pontos, um ícone de rastreador personalizado e ícones personalizados no início e no final da barra de progresso.

SetStyledByProgress(Boolean)

Um Estilo de Notificação usado para definir uma notificação cujo estado expandido inclui uma barra de progresso altamente personalizável com segmentos, pontos, um ícone de rastreador personalizado e ícones personalizados no início e no final da barra de progresso.

ToArray<T>()

Um Estilo de Notificação usado para definir uma notificação cujo estado expandido inclui uma barra de progresso altamente personalizável com segmentos, pontos, um ícone de rastreador personalizado e ícones personalizados no início e no final da barra de progresso.

(Herdado de Object)
ToString()

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

(Herdado de Object)
UnregisterFromRuntime()

Um Estilo de Notificação usado para definir uma notificação cujo estado expandido inclui uma barra de progresso altamente personalizável com segmentos, pontos, um ícone de rastreador personalizado e ícones personalizados no início e no final da barra de progresso.

(Herdado de Object)
Wait()

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

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>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 ele seja despertado, normalmente por ser <>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 Estilo de Notificação usado para definir uma notificação cujo estado expandido inclui uma barra de progresso altamente personalizável com segmentos, pontos, um ícone de rastreador personalizado e ícones personalizados no início e no final da barra de progresso.

(Herdado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Um Estilo de Notificação usado para definir uma notificação cujo estado expandido inclui uma barra de progresso altamente personalizável com segmentos, pontos, um ícone de rastreador personalizado e ícones personalizados no início e no final da barra de progresso.

(Herdado de Object)
IJavaPeerable.Finalized()

Um Estilo de Notificação usado para definir uma notificação cujo estado expandido inclui uma barra de progresso altamente personalizável com segmentos, pontos, um ícone de rastreador personalizado e ícones personalizados no início e no final da barra de progresso.

(Herdado de Object)
IJavaPeerable.JniManagedPeerState

Um Estilo de Notificação usado para definir uma notificação cujo estado expandido inclui uma barra de progresso altamente personalizável com segmentos, pontos, um ícone de rastreador personalizado e ícones personalizados no início e no final da barra de progresso.

(Herdado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Um Estilo de Notificação usado para definir uma notificação cujo estado expandido inclui uma barra de progresso altamente personalizável com segmentos, pontos, um ícone de rastreador personalizado e ícones personalizados no início e no final da barra de progresso.

(Herdado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Um Estilo de Notificação usado para definir uma notificação cujo estado expandido inclui uma barra de progresso altamente personalizável com segmentos, pontos, um ícone de rastreador personalizado e ícones personalizados no início e no final da barra de progresso.

(Herdado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Um Estilo de Notificação usado para definir uma notificação cujo estado expandido inclui uma barra de progresso altamente personalizável com segmentos, pontos, um ícone de rastreador personalizado e ícones personalizados no início e no final da barra de progresso.

(Herdado de Object)

Métodos de Extensão

Nome Description
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 marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

Um Estilo de Notificação usado para definir uma notificação cujo estado expandido inclui uma barra de progresso altamente personalizável com segmentos, pontos, um ícone de rastreador personalizado e ícones personalizados no início e no final da barra de progresso.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

Aplica-se a