1
我想在android中做一個記筆記應用程序,我做了簡單的筆記文本保存部分。現在,我正在嘗試附加圖片和註釋(在edittext中)。我嘗試spannable來實現這件事,但無法處理像刪除圖像的不同事件。如何在Android中使用筆記應用程序附加多個圖像?
任何人都可以幫助我,我可以附加圖像與筆記,並顯示在EditText中?
我想在android中做一個記筆記應用程序,我做了簡單的筆記文本保存部分。現在,我正在嘗試附加圖片和註釋(在edittext中)。我嘗試spannable來實現這件事,但無法處理像刪除圖像的不同事件。如何在Android中使用筆記應用程序附加多個圖像?
任何人都可以幫助我,我可以附加圖像與筆記,並顯示在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();
}
}