TextJustify Lib Com SpannableString no Android

Receba em primeira mão, e com prioridade, os conteúdos Android exclusivos do Blog. Você receberá um email de confirmação. Somente depois de confirma-lo é que poderei lhe enviar os conteúdos exclusivos.

Email inválido.
Blog /Android /TextJustify Lib Com SpannableString no Android

TextJustify Lib Com SpannableString no Android

Vinícius Thiengo
(2953) (8)
Go-ahead
"Toda realização de valor, grande ou pequena, tem suas etapas de trabalho penoso e triunfo: um começo, uma luta e uma vitória."
Mahatma Gandhi
Kotlin Android
Capa do livro Desenvolvedor Kotlin Android - Bibliotecas para o dia a dia
TítuloDesenvolvedor Kotlin Android - Bibliotecas para o dia a dia
CategoriasAndroid, Kotlin
AutorVinícius Thiengo
Edição
Capítulos19
Páginas1035
Acessar Livro
Treinamento Oficial
Android: Prototipagem Profissional de Aplicativos
CursoAndroid: Prototipagem Profissional de Aplicativos
CategoriaAndroid
InstrutorVinícius Thiengo
NívelTodos os níveis
Vídeo aulas186
PlataformaUdemy
Acessar Curso
Receitas Android
Capa do livro Receitas Para Desenvolvedores Android
TítuloReceitas Para Desenvolvedores Android
CategoriaDesenvolvimento Android
AutorVinícius Thiengo
Edição
Ano2017
Capítulos20
Páginas936
Acessar Livro
Código Limpo
Capa do livro Refatorando Para Programas Limpos
TítuloRefatorando Para Programas Limpos
CategoriaEngenharia de Software
AutorVinícius Thiengo
Edição
Capítulos46
Páginas599
Acessar Livro
Quer aprender a programar para Android? Acesse abaixo o curso gratuito no Blog.
Conteúdo Exclusivo
Receba em primeira mão, e com prioridade, os conteúdos Android exclusivos do Blog.
Email inválido

Opa, blz?

Nesse vídeo apresento a lib TextJustify que nos permite justificar textos no Android, caracteristica que a principio o Android não nos fornece de forma nativa. A lib é simples de utilizar, trabalhamos no vídeo, no caso, com a view DocumentView que aparenemente herda de TextView, porém não, pois quando utilizamos o Linkify, por exemplo, a instancia de DocumentView não é aceita, se tentarmos o cast (TextView) também não é aceito. A lib pode ser util em casos como resumos de itens do ListView, para texto completo recomendo com o alinhamento a esquerda, pois é mais confortável na leitura. No vídeo é mostrado também que a Lib TextJustify tem uma limitação que pode atrapalhar seu uso, se quisermos colocar textos linkados (facimente conseguido com TextView / Spannable e Linkify) aparenemente não é possível com o uso da lib, mesmo se criarmos os links via SpannableString. Agora é esperar uma atualizava corrigida ou ampliada se essa for mesmo uma limitação da lib. Outra coisa que é possível notar é não funcionamento dos métodos de Hyphen (setHyphenator() e setHyphenated()) se estiver sendo utilizando algum Spannable, provavelmente outra limitação da lib. Então é isso, acredito que para resumos a lib é uma boa escolha, mais por questão de designer mesmo, para texto completo onde provavelmente terá links e emails não recomendo o uso dela.

O link para download do projeto se encontra logo abaixo no post.

Segue link do vídeo sobre a classe Linkify no android:

Linkify no Android, Entendendo e Utilizando

Segue link das páginas apresentadas no vídeo:

Página da lib TextJustify no Github

Página da Wiki da lib TextJustify

Página da interface Spannable no site oficial do Android

Página da interface Spanned no site oficial do Android

Página da classe SpannableString no site oficial do Android

Página da classe SpannableStringBuilder no site oficial do Android

 

Vlw

Receba em primeira mão, e com prioridade, os conteúdos Android exclusivos do Blog.
Email inválido

Relacionado

Carregamento e Cache de Imagem Com Universal Image Loader no AndroidCarregamento e Cache de Imagem Com Universal Image Loader no AndroidAndroid
EventBus Lib, Comunicação Entre Entidades AndroidEventBus Lib, Comunicação Entre Entidades AndroidAndroid
ButterKnife Lib, Simplificando Acesso a Views no AndroidButterKnife Lib, Simplificando Acesso a Views no AndroidAndroid
Cortando Imagens Com a Lib Cropper no AndroidCortando Imagens Com a Lib Cropper no AndroidAndroid

Compartilhar

Comentários Facebook

Comentários Blog (8)

Para código / script, coloque entre [code] e [/code] para receber marcação especifica.
Forneça seu nome válido.
Forneça seu email válido.
Forneça o comentário.
Enviando, aguarde...
Manoel Ramos (1) (0)
29/03/2015
Thiengo, beleza? Eu comecei a usar o Android Studio agora a pouco, e não consigo colocar a lib TextJustify dentro do meu projeto para utiliza-la. Pode dar uma ajudar, por favor?
Responder
Vinícius Thiengo (0) (0)
30/03/2015
Fala Manoel, blz sim.
Qual seria a dificuldade (coloca no gradle e não carrega, ...)? Viu tb no site da lib (https://github.com/bluejamesbond/TextJustify-Android ) os exemplos? O LogCat está printando algum erro? Abraço
Responder
Gabriel (0) (0)
12/02/2015
Olá Thiengo, gostaria de saber como eu adiciono essa lib ao meu projeto usando o Eclipse. No link do github ele só mostra como adicionar pelo build.gradle .Tem como adicionar pelo Eclipse? Abraço
Responder
Vinícius Thiengo (0) (0)
13/02/2015
Fala Gabriel, blz?
Fiz uma busca aqui pela versão ou alguém que implementou no Eclipse e não encontrei, aparentemente o dev não criou a versão Eclipse, mas com o exemplo que tem no github, provavelmente é possível baixá-lo e adaptá-lo ao eclipse, mas ai seria na mão mesmo. Abraço
Responder
Wiliam (0) (0)
07/01/2015
Ola Thiengo tudo bom? Cara eu estou com um probleminha aqui e queria q vc me ajudasse se não for muito incomodo, é o seguinte, eu criei uma classe em um projeto q eu estou desenvolvendo e nessa classe q é uma Activity eu coloquei vários elementos como botões textviews e etc, ai eu resolvi colocar um listview  tambem coloquei ele direitinho criei uma classe estendendo BaseAdapter e criei um layout para a lista, só que eu não estou conseguindo personalizar a lista, o layout que eu criei não esta aparecendo na lista quando eu compilo o projeto, eu estou inflando o layout, estou fazendo tudo certinho (aparentemente) mas o layout não aparece :/ sabe dizer o que pode ta acontecendo será q os outros elementos q eu coloquei na Activity esta interferindo pra esse erro? Por favor se vc poder me ajude desde já eu agradeço, abraços man!
Responder
Vinícius Thiengo (1) (0)
08/01/2015
Fala Wiliam, td bom sim. Em seus componentes de layout vc colocou os atributos "android:layout_height" e "android:layout_width" corretamente para deixar espaço para o ListView? Está com qual view como root do layout (LinearLayout, FrameLayout, RelativeLayout)? Recomendo que utilize um LinearLayout com android:orientation="vertical" que quando for preencher o atributo android:layout_height colocar o valor wrap_content, porém quando for a vez do ListView vc coloque android:layout_height="0dp" e então utilize tb no ListView o atributo android:layout_weight="1", assim ele ocupa o espaço restante. Se o conjunto de views de seu layout não deixar um espaço interessante para o ListView na tela, recomendo que coloque o ListView em outra tela (Activity, Fragment, Dialog, ...) ou que utilize um ScrollLayout como root com o atributo android:fillViewport="true". Abraço
Responder
Vinícius Thiengo (1) (0)
08/01/2015
Ops, é ScrollView
Responder
wiliam (1) (0)
08/01/2015
A agora funcionou cara :D fiz o macete q vc falou do height="0dp" e  weight="1" acho q não tinha espaço suficiente pra lista, agora ficou certinho, obrigado mesmo cara, é por isso q eu digo que esse é o melhor blog sobre android que eu conheço ;)
Responder