博不如精

完美靠的是质量而非数量。世上的好东西时常小而难求,过多必无誉。只靠广博则难免成为平庸之辈,有所谓通才总想在学业上门门皆精,结果却常常是门门皆瘟。学业专攻必结硕果;若从事重要的事务,则必得美名。...

AndroidAnnotations——Injecting html注入html文本

Injecting html注入html

Since AndroidAnnotations 2.2


If you want to inject HTML text in a TextView (may it be to format it or because you love HTML), there are two annotations that can help you:
假如你想在 TextView 控件中注入HTML文本(可能它需要格式化,或者因为你喜欢HTML),有两个注解可以帮助你:
  • @FromHtml
  • @HtmlRes

Let's say you have the following string resource:
让我们假设你有以下的string资源:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="hello_html"><![CDATA[Hello <b>World</b>!]]></string>
</resources>

@HtmlRes


This annotation acts as @StringRes (retrieves a String resource) and wraps the result with a call to HTML.fromHtml():
这个注解表现的和 @StringRes 类似(获取 String 资源)并调用 HTML.fromHtml()覆盖结果。

@EActivity
public class MyActivity extends Activity {

  // Injects R.string.hello_html
  @HtmlRes(R.string.hello_html)
  Spanned myHelloString;

  // Also injects R.string.hello_html
  @HtmlRes
  CharSequence helloHtml;

}

Note that Spanned implements CharSequence, thus you can use both for a @HtmlRes.请注意 Spanned 实现了 CharSequence,因此你可以用 @HtmlRes注解它们。

@FromHtml


This annotation must be used on a TextView already annotated with @ViewById. The purpose of this annotation is to set HTML text in a TextView:
这个注解必须在加了 @ViewById注解的 TextView 上使用。它的目的是设置HTML文本到TextView上:

@EActivity
public class MyActivity extends Activity {

  @ViewById(R.id.my_text_view)
  @FromHtml(R.string.hello_html)
  TextView textView;

  // Injects R.string.hello_html into the R.id.hello_html view
  @ViewById
  @FromHtml
  TextView helloHtml;

}

本文档的简单示例下载

阅读更多
文章标签: AndroidAnnotation
上一篇AndroidAnnotations——Injecting SystemServices注入系统服务
下一篇AndroidAnnotations——Reinject NonConfiguration Instance重新注入NonConfiguration 实例
想对作者说点什么? 我来说一句

html文本上下左右居中

2016年05月14日 680B 下载

HTML语言教程文本.rar

2009年06月11日 12KB 下载

C#获取HTML中的文本信息

2013年11月27日 6KB 下载

HTML中实现文字各种滚动

2011年09月07日 2KB 下载

HTML里的动态文字(动态文字)

2009年09月18日 512KB 下载

HTML 文本和链接提取

2008年05月14日 228KB 下载

HTML 经典教程

2011年10月25日 244KB 下载

Android TextView加载Html中文字、图片

2018年05月02日 19.41MB 下载

没有更多推荐了,返回首页

关闭
关闭