摘要: String.valueOf(str.indexOf("三"));引用:http://www.cnblogs.com/gyflyx/archive/2011/07/09/2101912.html/** * 关键字高亮显示 * @param target 需要高亮的关键字 */ public void highlight(String target, TextView textView){ String temp=textView.getText().toString(); SpannableStringBuilder spannable = new Spannable... 阅读全文
posted @ 2011-09-13 10:20 镇水古月 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 引用:http://yezhiqiu-love-yeah-net.iteye.com/blog/1061073TextView是用来显示文本的,有时需要给TextView中的个别字设置为超链接,或者设置个别字的颜色、字体等,那就需要用到Spannable对象,可以借助Spannable对象实现以上设置。效果图:Activity代码:packagecom.zhou.activity; importandroid.app.Activity; importandroid.graphics.Color; importandroid.os.Bundle; importandroid.text.Spann 阅读全文
posted @ 2011-09-13 00:22 镇水古月 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 引用:http://www.blogjava.net/Green-nut/articles/348167.html需求:搜索TextView里面的关键字,并高亮显示。实现方法:利用SpannableString 的特性,搜索TextView的要显示的字符串,将相应的关键字标记为高亮设计到的api1. SpannableString这是一个很奇妙的东西,利用他你可以实现qq聊天记录自动替换表情文字的效果。当然,这里我们只要将文字设计成高亮就可以了2. 这里有个api函数, public abstract voidsetSpan(Objectwhat, int start, int end,... 阅读全文
posted @ 2011-09-13 00:22 镇水古月 阅读(256) 评论(0) 推荐(0) 编辑