gpt4 book ai didi

android - 如何在 android 中使用笔记应用程序附加多个图像?

转载 作者:行者123 更新时间:2023-11-30 01:44:50 25 4
gpt4 key购买 nike

我正在尝试在 android 中制作笔记应用程序,我已经完成了简单的笔记文本保存部分。现在,我正在尝试附加带有注释的图像(在 edittext 中)。我尝试使用 spannable 来实现这个东西,但无法处理不同的事件,比如删除图像。

任何人都可以帮助我如何附加带有注释的图像并在 EditText 中显示它们?

最佳答案

我终于找到了这个问题的解决方案,现在我的代码在我的 Android 应用程序中完美运行。

这是我用来在 Android 的 EditText 中添加/绘制图像然后读取它们的触摸事件的代码。

Bitmap b = BitmapFactory.decodeResource(getResources(), R.drawable.ic_document);
final Drawable d = new BitmapDrawable(getResources(), b);
d.setBounds(0, 0, 200, 200);
final ImageSpan is = new ImageSpan(d);

SpannableStringBuilder ss = new SpannableStringBuilder(".\n");
ss.setSpan(is, 0, (".\n").length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
ss.setSpan(new MyClickAbleSpan("abc"), 0, (".\n").length(), 0);
editor.append(ss, 0, (".\n").length());
editor.setMovementMethod(LinkMovementMethod.getInstance());

这是 MyClickAbleSpan 类:-

class MyClickAbleSpan extends ClickableSpan {

String filePath;

public MyClickAbleSpan(String filePath) {
this.filePath = filePath;
}

@Override
public void onClick(View widget) {
Toast.makeText(SpannableActivity.this, filePath, Toast.LENGTH_LONG).show();

}
}

关于android - 如何在 android 中使用笔记应用程序附加多个图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33880040/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com