2015-11-23 48 views
1

我想在android中做一個記筆記應用程序,我做了簡單的筆記文本保存部分。現在,我正在嘗試附加圖片和註釋(在edittext中)。我嘗試spannable來實現這件事,但無法處理像刪除圖像的不同事件。如何在Android中使用筆記應用程序附加多個圖像?

任何人都可以幫助我,我可以附加圖像與筆記,並顯示在EditText中?

回答

1

我終於得到了這個問題的解決方案,現在我的代碼工作完美,因爲我想在我的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(); 

    } 
} 
相關問題