首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在我的编辑文本中添加笑脸的UI?

如何在我的编辑文本中添加笑脸的UI?
EN

Stack Overflow用户
提问于 2012-05-08 12:01:56
回答 1查看 379关注 0票数 0

我有一个笔记应用程序,在这我必须把笑脸放到我的编辑文本的光标所指的地方,为的是,我必须把笑脸列表放置在顶部或别针到任何地方的模拟器在编辑文本Activity.how来我设计的用户界面为采取笑脸(列表的pngs,显示像网格视图).or如果有任何想法让我知道?任务是:当输入编辑文本时,放置corsor插入笑脸,并打开任何大头针(按钮)以显示笑脸列表,并在一个笑脸上进行选择并将其放入我的文本中。

EN

回答 1

Stack Overflow用户

发布于 2012-05-20 16:28:06

您可以将笑脸图像转换为spannableText,然后您必须将其设置为编辑文本此处的代码提示:

代码语言:javascript
复制
public SpannableStringBuilder addSmily(Drawable dd) {

    happySmileys.setBounds(0, 0, dd.getIntrinsicWidth(),
            dd.getIntrinsicHeight());
    SpannableStringBuilder builder = new SpannableStringBuilder();
    builder.append(":-)");
    builder.setSpan(new ImageSpan(dd), builder.length()
            - ":-)".length(), builder.length(),
            Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
    return builder;
}

上面的函数返回一个spannableString,您可以这样设置它

代码语言:javascript
复制
 Drawable dd=getResources().getDrawable(R.id.ursmily_icon);  
 edittext.settext(addSmily(dd));

尽情享受编码吧!

下面是参考项目adding sppannable to Edittext

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10492368

复制
相关文章

相似问题

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