在edittext中创建多个图像视图

时间:2018-12-23 03:07:45

标签: java android android-edittext android-sqlite

因此,对我来说,在edittext中创建多个图像视图,然后从图库或照相机中为其分配图像,然后将这些图像保存在数据库中并在我的edittext中的相同位置检索图像,这是一个挑战。因此,我要做的是在ImageView下创建了EditText,但这不是我想要的。我还尝试了Drawable的{​​{1}}中的Spannable,可以很好地在EditText中创建多个图像,但是问题是我无法将这些图像保存在数据库中并检索它们以与这些位置相同的位置显示在我的EditText中。我正在以EditText的形式将EditText保存在数据库中。 请告诉我有关这项艰巨工作的解决方案。谢谢

第一种方法是为多张图像创建html,但这是Drawable的一部分,并且无法将这些图像保存在数据库中并在相同位置检索它们。

EditText

其他方法是在布局中创建imageview并从图库中分配图像,但是我只能在其中保存一个图像,并且imageview的位置是固定的。

private void setImageinText(Bitmap myBitmap){
    myBitmap = Util.scaleBitmapToFitWidth(myBitmap, 1360, true);
   imageView.setImageBitmap(myBitmap);
    Drawable d = imageView.getDrawable();
    SpannableString ssd = new SpannableString("\n  \n");
    d.setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight());
    ImageSpan span = new ImageSpan(d, ImageSpan.ALIGN_BASELINE);
    ssd.setSpan(span, 1 , 2, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
    texto.setTransformationMethod(null);
    texto.getText().insert(texto.getSelectionStart(), ssd);

}

0 个答案:

没有答案