首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从EditText中删除可扫描图像

从EditText中删除可扫描图像
EN

Stack Overflow用户
提问于 2011-05-10 23:05:23
回答 1查看 1.5K关注 0票数 2

我正在开发一个信使类型的应用程序,我需要在编辑文本中添加chat.For添加笑脸添加笑脸我需要添加真正的笑脸图像而不是笑脸string.To实现这一点我正试图在EditText上动态添加可扫描图像这是我的代码

代码语言:javascript
复制
 SpannableString ss = new SpannableString("abc");
    Drawable d = img.getDrawable();
    d.setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight());
    ImageSpan span = new ImageSpan(d, ImageSpan.ALIGN_BASELINE);
    ss.setSpan(span, 0, 3, Spannable.SPAN_INCLUSIVE_EXCLUSIVE);
    et.setText(ss); 

我遵循上面的代码从链接作为How can i adding image on edittext dynamically?

我在编辑文本中添加图像,并将焦点设置在编辑文本的末尾,在那里用户的文本end.Smilies添加我想要的罚款。现在,当我想要删除笑脸/添加更多的文本来编辑文本时,它给出了意想不到的输出。有时,当我尝试添加更多文本/笑脸时,它会删除文本而不是smilies.Sometimes。它还会再次显示我在添加更多文本/笑脸时已经删除的旧笑脸。正在等待评论。。。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-06 16:33:00

代码语言:javascript
复制
Try this.

String strMessage =  edtMsg.getText().toString();
          ImageGetter imageGetter = new ImageGetter() {
                                    public Drawable getDrawable(String source) {
                                        Drawable d = getResources().getDrawable(
                                                    R.drawable.happy);
                            d.setBounds(0,0,d.getIntrinsicWidth(),d.getIntrinsicHeight());               
                                            return d;
                                    }
                                    };

                                    Spanned cs = Html.fromHtml(strMessage+
                                            "<img src='"
                                                    + getResources()
                                                            .getDrawable(R.drawable.happy)
                                                    + "'/>", imageGetter, null);
                                    System.out.println("cs is:- " + cs);
                                    edtMsg.setText(cs);
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5952193

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档