Android输入框EditText换行处插入表情的问题
在EditText中插入表情基本解决,但是有个问题让人很蛋疼。就是EditText会自动换行,如果是一个表情易做图换行,
然后又再之前换行的地方再插入一个表情,就会有问题,应该看似表情换行了,
但是真正的字符可能还有在上一行的,这样就导致形如:
“我真的很开心,开心,哈哈//开心开心”
绿色的应该是一对的,红色的是一对的,这么描述应该很清楚了。
现在的问题就是,我根本没法预见到什么时候会换行,在什么位置换行。
求解决方法。 --------------------编程问答-------------------- 自己先加把火 --------------------编程问答--------------------
大概就是这个效果了。 --------------------编程问答-------------------- 同求。。。· --------------------编程问答-------------------- 我也遇到了这样的问题,楼主是怎么解决的 --------------------编程问答-------------------- 看看 ImageSpan 吧,edittext还可以插入html的 --------------------编程问答--------------------
private int ddd(String ddd){
Resources res=context.getResources();
return res.getIdentifier(ddd,"drawable",context.getPackageName());
}
private ImageGetter imageGetter = new ImageGetter() {
public Drawable getDrawable(String source) {
int id = Integer.parseInt(source);
Drawable drawable = context.getResources().getDrawable(id);
drawable.setBounds(0, 0, drawable.getIntrinsicWidth(),drawable.getIntrinsicHeight());
return drawable;
}
};
text.append(Html.fromHtml("<img src='"+ ddd(jopo.getContent())+"'/>", imageGetter, null));
补充:移动开发 , Android