就是EditText会 自动换行,如果是一个表情*换行,
然后又再之前换行的地方再插入一个表情,就会有问题,应该看似表情换行了,
但是真正的字符可能还有在上一行的,这样就导致形如:
“我真的很开心,开心,哈哈 / /开心 开心”
绿色的应该是一对的,红色的是一对的,这么描述应该很清楚了。
现在的问题就是,我根本没法预见到什么时候会换行,在什么位置换行。
求解决方法。
9 个解决方案
#1
自己先加把火
#2
大概就是这个效果了。
#3
同求。。。·
#4
我也遇到了这样的问题,楼主是怎么解决的
#5
看看 ImageSpan 吧,edittext还可以插入html的
#6
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));
#7
求解啊,楼主是怎么解决问题的!!?
#8
我印象里EditText是继承的TextView,开头不会是标点
#9
求解啊,楼主是怎么解决问题的!!?
#1
自己先加把火
#2
大概就是这个效果了。
#3
同求。。。·
#4
我也遇到了这样的问题,楼主是怎么解决的
#5
看看 ImageSpan 吧,edittext还可以插入html的
#6
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));
#7
求解啊,楼主是怎么解决问题的!!?
#8
我印象里EditText是继承的TextView,开头不会是标点
#9
求解啊,楼主是怎么解决问题的!!?