随笔分类 -  经验-Android

摘要:上面是Iphone备忘录的图,笔者之前接到一个需求是实现点击文本框里的数字,弹出一个类似上图的按钮,显示出复制,要求是这个按钮的位置必须是根据你点击的位置进行定位(为什么这么说,是因为我们不可能把按钮放在你点击的地方那样显示效果不太好,一般都是在点击的位置再往上一定的尺寸)。关于这个需求,在脑海里速... 阅读全文
posted @ 2014-04-14 11:10 丙丁 阅读(1649) 评论(0) 推荐(2)
摘要:有的时候可能想在TextView中添加一些图片,比如下图,发短信输入联系人时,要把联系人号码换成一个图片,但这个图片无法用固定的某张图,而是根据内容进行定制的,这更像一个view。当然,如果你不是view而是固定的图片,比如发信息时用表情图片替代特殊符号,那么实现起来会更加简单。又或许,你希望这个图片是可点击的。这里,笔者要介绍的就是怎么用一个自定义的ImageSpan来实现在文本里插入可点击的图片或View。在此之前,如果你还不了解SpannableString.setSpan(),不了解LinkMovementMethod是什么,建议先看下笔者的解析TextView中的URL等指定特殊字符 阅读全文
posted @ 2014-04-04 15:04 丙丁 阅读(6228) 评论(6) 推荐(4)
摘要:使用TextView时,有时可能需要给予TextView里的特定字符串,比如URL,数字特别的样式,必希望能够添加点击事件。比如发短信时,文字里的url就可以点击直接打开浏览器,数字可以点击拨打电话。Android提供了SpannableString类来对TextView的内容进行处理,具体步骤:1.new一个SpannableString对象,传入需要显示在TextView上的内容;2.对内容进行处理(比如用正则表达式解析出URL或数字等等,并指定样式),这部分的核心就是调用SpannableString对象的setSpan()方法;public void setSpan(Object w. 阅读全文
posted @ 2014-04-03 14:53 丙丁 阅读(1911) 评论(1) 推荐(0)