android 便签中插入图片是怎么实现的?

就是像便签中插入图片或者录音的功能,如何实现的?在记录数据的时候在插入图片的位置处添加图片的标记,然后在再次加载这条便签的时候在标记处插入图片吗?
是插入一个ImageView?还是drawBitmap?那如果是有滚动条怎么办?
小白不太明白这个原理,求教。

阅读 4.5k
1 个回答

便签,一般用EditText这个控件吧,或者集成这个控件重写一些方法。
插入图片:

Drawable drawable = new BitmapDrawable(image);
SpannableString ss = new SpannableString(your_image_name);
ss.setSpan(new ImageSpan(drawable), 0, ss.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
EditText.getText().insert(startPosition, ss);
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题