请求和处理过程实现后,对柳峰老师博客的学习也进入了下一个阶段(开发技巧的学习)。 我在这里,对遇到的技巧进行汇总。
1.如何实现换行
我们在长度可变的StringBuffer中添加内容的同时,加入换行符“\n”,即可完成换行。
代码实现如下:
StringBuffer buffer = new StringBuffer();
buffer.append("a").append("\n");
buffer.append("b").append("\n");
页面效果如下:
a
b
2.如何在内容中填入链接
在html中链接的实现要借助于<a>标签,
(1)<a href = "#">链接向本页面</a>
(2)<a href = #>链接向本页面</a>(href的属性值不加双引号)
(3)<a href = ’#‘>链接向本页面</a>(href的属性值加单引号)
这三种方式都可以成功显示,但是在微信平台上,只有加双引号才能正确显示链接。(第一种方式正确,第二种方式在ios和android上都不正确,第三种方式适用于ios不适用于andorid)
3.在内容中显示扣扣表情
这个功能核心注意点有三个
(1)qq表情的动态下图片在微信平台中被当做文本处理,也就是他的属性为text。
(2)表示一个qq表情的方法有两个:文字代码和符号代码 ;例如表示 可以中[龇牙]、/龇牙、/::D来表示。
(3)用户发给服务器和服务器发给用户,两个过程发送表情的方式完全相同。(即均为两种方法)
4.时间格式转换
在xml中,规定CreateTime必须是整型。这节内容主要强调一下几方面
(1)new Date().getTIme()时间单位是毫秒,但是微信所提到的CreateTime的单位是秒(毫秒*1000)。
(2)new Date().getTIme()是距离1970 年 1 月 1 日 00:00:00的时间,在换算为毫秒。