当前位置:编程学习 > wap >>

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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,