如题,
我现在做聊天软件,需要用户输入图片和文字,并在TextView中显示,
我如何实现在输入和显示中将图片插入到文字中,和qq一样
??高手帮忙

解决方案 »

  1.   

    显示图片那就不叫TextView了,自己做吧
      

  2.   

    没弄过,参考一下VC版本的类QQ界面吧,GOOGLE之。
      

  3.   

    恩 感觉有点棘手
      可能只有自己提取小的表情图片文件 然后保存在Bitmap里面再设置坐标了吧 这样还得保存你之前编辑的位置和设置添加表情过后编辑焦点的位置 , 有点麻烦
    期待更好的方法 关注
      

  4.   

    查下textview属性,能不能放入图片资源,或者继承重构下textview,自己做个试试!
      

  5.   

    查下textview属性,能不能放入图片资源,或者继承重构下textview,自己做个试试!
      

  6.   

    实现过editview多种字体的输入等操作,我想你的要求和我那个类似。
    简单的方法是把editview做为操作单元,外面是linearlayout。
      

  7.   

    http://hi.baidu.com/wentaokou/blog/item/635f4f53fda6e8190df3e322.html
      

  8.   

    在EditText和TextView中插入图片主要用到SpannableString
     
     
     
    SpannableString ss = new SpannableString("pic");
     
    Drawable d = getResources().getDrawable(R.drawable.icon);
     
    d.setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight());
     
    ImageSpan span = new ImageSpan(d, ImageSpan.ALIGN_BASELINE);
     
    ss.setSpan(span, 0, ss.length(),Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
     
    typeEditText.append(ss);
      

  9.   

    重写ImageSpan,加上点击事件,你看行吗?