首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

android 在EditText中加入图片后,怎么给图片添加点击事件

2013-06-25 
android 在EditText中加入图片后,如何给图片添加点击事件android 在EditText中加入图片后,如何给图片添加

android 在EditText中加入图片后,如何给图片添加点击事件
android 在EditText中加入图片后,如何给图片添加点击事件?
EditText中添加图片主要代码:
                SpannableStringBuilder ss = new SpannableStringBuilder("abc");
Drawable d = this.getResources().getDrawable(R.drawable.ic_launcher);
                d.setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight());

//创建ImageSpan
ImageSpan span = new ImageSpan(d, ImageSpan.ALIGN_BASELINE);


//用ImageSpan替换文本(将文本的第[0,3)个字符,用图片表示)
ss.setSpan(span, 0, 3, Spannable.SPAN_INCLUSIVE_EXCLUSIVE);


//在b后追加
et.append(ss);

现在主要是给图片添加点击事件,主要是不知道如何获得图片位置(坐标)。
在线等
[解决办法]
点击EditText的时候应该能获取到当前Cursor的位置吧, 判断下光标是否处于图片的左右, 如果是则认为点击了图片(可以试试, 我没用过这个)

[解决办法]
http://stackoverflow.com/questions/5575438/how-to-add-click-action-for-the-imagespan
[解决办法]
已解决
http://blog.csdn.net/zwjemperor/article/details/7751913

热点排行