我有一个笔记应用程序,在这我必须把笑脸放到我的编辑文本的光标所指的地方,为的是,我必须把笑脸列表放置在顶部或别针到任何地方的模拟器在编辑文本Activity.how来我设计的用户界面为采取笑脸(列表的pngs,显示像网格视图).or如果有任何想法让我知道?任务是:当输入编辑文本时,放置corsor插入笑脸,并打开任何大头针(按钮)以显示笑脸列表,并在一个笑脸上进行选择并将其放入我的文本中。
发布于 2012-05-20 16:28:06
您可以将笑脸图像转换为spannableText,然后您必须将其设置为编辑文本此处的代码提示:
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,您可以这样设置它
Drawable dd=getResources().getDrawable(R.id.ursmily_icon);
edittext.settext(addSmily(dd));尽情享受编码吧!
https://stackoverflow.com/questions/10492368
复制相似问题