Compartilhar via


BulletSpan Classe

Definição

Uma extensão que estiliza parágrafos como marcadores (respeitando a direção do layout).

[Android.Runtime.Register("android/text/style/BulletSpan", DoNotGenerateAcw=true)]
public class BulletSpan : Java.Lang.Object, Android.Text.IParcelableSpan, Android.Text.Style.ILeadingMarginSpan, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/text/style/BulletSpan", DoNotGenerateAcw=true)>]
type BulletSpan = class
    inherit Object
    interface IParcelableSpan
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface ILeadingMarginSpan
    interface IParagraphStyle
Herança
BulletSpan
Atributos
Implementações

Comentários

Uma extensão que estiliza parágrafos como marcadores (respeitando a direção do layout).

Os BulletSpans devem ser anexados do primeiro caractere ao último caractere de um único parágrafo, caso contrário, o marcador não será exibido, mas o primeiro parágrafo encontrado terá uma margem à esquerda.

BulletSpans permitem configurar os seguintes elementos: <ul<>li><b>gap width</b> - a distância, em pixels, entre o marcador e o parágrafo. O valor padrão é 2px.</li><li><b>color</b> - a cor do ponto de marcação. Por padrão, a cor do marcador é 0 - sem cor, portanto, ele usa a cor do texto do TextView.</li><li><b>bullet radius</b> - o raio, em pixels, do bullet point. O valor padrão é 4px.</li></ul> Por exemplo, um BulletSpan usando os valores padrão pode ser construído assim:

{@code
             SpannableString string = new SpannableString("Text with\nBullet point");
            string.setSpan(new BulletSpan(), 10, 22, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);}

<img src="https://developer.android.com/reference/android/images/text/style/defaultbulletspan.png" /><figcaption>BulletSpan construído com valores padrão.</figcaption>

Para construir um BulletSpan com uma largura de intervalo de 40px, marcador verde e raio de marcador de 20px:

{@code
             SpannableString string = new SpannableString("Text with\nBullet point");
            string.setSpan(new BulletSpan(40, color, 20), 10, 22, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);}

<img src="https://developer.android.com/reference/android/images/text/style/custombulletspan.png" /><figcaption>BulletSpan personalizado.</figcaption>

Documentação Java para android.text.style.BulletSpan.

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

Construtores

BulletSpan()

Cria um BulletSpan com os valores padrão.

BulletSpan(Int32)

Cria um com base em uma largura de lacuna BulletSpan

BulletSpan(Int32, Color)

Cria um BulletSpan com base em uma largura de lacuna e um inteiro de cor.

BulletSpan(Int32, Color, Int32)

Cria um BulletSpan com base em uma largura de lacuna e um inteiro de cor.

BulletSpan(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo tempo de execução.

BulletSpan(Parcel)

Cria um BulletSpan a partir de uma parcela.

Campos

StandardGapWidth

Propriedades

BulletRadius

Obtenha o raio, em pixels, do ponto de marcação.

Class

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

(Herdado de Object)
Color

Obtenha a cor do marcador.

GapWidth

Obtenha a distância, em pixels, entre o marcador e o parágrafo.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
JniIdentityHashCode

Uma extensão que estiliza parágrafos como marcadores (respeitando a direção do layout).

(Herdado de Object)
JniPeerMembers

Uma extensão que estiliza parágrafos como marcadores (respeitando a direção do layout).

PeerReference

Uma extensão que estiliza parágrafos como marcadores (respeitando a direção do layout).

(Herdado de Object)
SpanTypeId

Retornar um identificador de tipo especial para essa classe de span.

ThresholdClass

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

ThresholdType

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

Métodos

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
DescribeContents()

Descreva os tipos de objetos especiais contidos na representação marshalled deste Parcelable.

Dispose()

Uma extensão que estiliza parágrafos como marcadores (respeitando a direção do layout).

(Herdado de Object)
Dispose(Boolean)

Uma extensão que estiliza parágrafos como marcadores (respeitando a direção do layout).

(Herdado de Object)
DrawLeadingMargin(Canvas, Paint, Int32, Int32, Int32, Int32, Int32, ICharSequence, Int32, Int32, Boolean, Layout)

Renderiza a margem à esquerda.

DrawLeadingMargin(Canvas, Paint, Int32, Int32, Int32, Int32, Int32, String, Int32, Int32, Boolean, Layout)

Uma extensão que estiliza parágrafos como marcadores (respeitando a direção do layout).

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)
GetLeadingMargin(Boolean)

Retorna o valor pelo qual ajustar a margem à esquerda.

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)
SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle.

(Herdado de Object)
ToArray<T>()

Uma extensão que estiliza parágrafos como marcadores (respeitando a direção do layout).

(Herdado de Object)
ToString()

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

(Herdado de Object)
UnregisterFromRuntime()

Uma extensão que estiliza parágrafos como marcadores (respeitando a direção do layout).

(Herdado de Object)
Wait()

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

(Herdado de Object)
Wait(Int64)

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

(Herdado de Object)
Wait(Int64, Int32)

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

(Herdado de Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Nivele este objeto em um Pacote.

Implantações explícitas de interface

IJavaPeerable.Disposed()

Uma extensão que estiliza parágrafos como marcadores (respeitando a direção do layout).

(Herdado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Uma extensão que estiliza parágrafos como marcadores (respeitando a direção do layout).

(Herdado de Object)
IJavaPeerable.Finalized()

Uma extensão que estiliza parágrafos como marcadores (respeitando a direção do layout).

(Herdado de Object)
IJavaPeerable.JniManagedPeerState

Uma extensão que estiliza parágrafos como marcadores (respeitando a direção do layout).

(Herdado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Uma extensão que estiliza parágrafos como marcadores (respeitando a direção do layout).

(Herdado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Uma extensão que estiliza parágrafos como marcadores (respeitando a direção do layout).

(Herdado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Uma extensão que estiliza parágrafos como marcadores (respeitando a direção do layout).

(Herdado de Object)

Métodos de Extensão

JavaCast<TResult>(IJavaObject)

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

DrawLeadingMargin(ILeadingMarginSpan, Canvas, Paint, Int32, Int32, Int32, Int32, Int32, String, Int32, Int32, Boolean, Layout)

Uma extensão que estiliza parágrafos como marcadores (respeitando a direção do layout).

JavaCast<TResult>(IJavaObject)

Uma extensão que estiliza parágrafos como marcadores (respeitando a direção do layout).

GetJniTypeName(IJavaPeerable)

Uma extensão que estiliza parágrafos como marcadores (respeitando a direção do layout).

Aplica-se a