AndroidAnnotations——Injecting html注入html文本
2013-12-04 20:16
357 查看
Injecting html注入html
Since AndroidAnnotations 2.2If 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 Stringresource)
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
Spannedimplements
CharSequence,
thus you can use both for a
@HtmlRes.请注意
Spanned实现了
CharSequence,因此你可以用
@HtmlRes注解它们。
@FromHtml
This annotation must be used on a TextViewalready
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; }
本文档的简单示例下载
相关文章推荐
- AndroidAnnotations——Injecting html注入html文本
- AndroidAnnotations——Injecting FragmentArg注入Fragment参数
- AndroidAnnotations——Injecting project Resources注入项目资源
- AndroidAnnotations——Injecting SystemServices注入系统服务
- AndroidAnnotations——Injecting FragmentArg注入Fragment参数
- AndroidAnnotations——Injecting FragmentArg注入Fragment参数
- AndroidAnnotations——Injecting project Resources注入项目资源
- AndroidAnnotations——Injecting SystemServices注入系统服务
- Android点滴---TextView,RadioButton 设置 HTML文本,加载网络图片
- Android中Textview显示带html文本一-------【HTML标签】
- android html超链接文本 点击跳转的两种实现
- Android富文本Html源码解析
- AndroidAnnotations——Reinject NonConfiguration Instance重新注入NonConfiguration 实例
- 【FastDev4Android框架开发】RecyclerView完全解析之结合AA(Android Annotations)注入框架实例(三十)
- Android中Textview显示带html文本一-------【HTML标签】
- AndroidAnnotations——TextChangeEvents文本改变事件
- Android中Textview显示带html文本二-------【Textview显示本地图片】
- Android 小发现:WebView 显示HTML文本,个别字符出现乱码!
- Android中Textview显示带html文本一-------【HTML标签】
- android和html交互--动态注入方法