Notification.ProgressStyle 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 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
- 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 |
| 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 |
| 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 |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Tente coagir a digitar |
| 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 |