保留EditText中的内容

时间:2014-03-26 07:03:57

标签: android android-edittext

在我的应用中,我使用操作栏创建了标签。在每个选项卡中都有一个图像的网格视图。应用程序最初有一个键盘,点击后将图像放入edittext。但是,当我单击选项卡并选择将其传递给edittext的图像时,之前的内容将丢失。如何保留以前的内容并将从选项卡中的网格中选择的图像附加到edittext中已存在的内容。

Mainactivity类扩展了FragmentActivity。

迫切需要这样做。请尽早给出你的建议。谢谢你

1 个答案:

答案 0 :(得分:0)

你可以使用SpannableString来做到这一点。我在某个地方找到了这个代码,它应该可以工作但是如果它至少你不知道你需要做什么。

SpannableString ss = new SpannableString(yourEditText.getText().toString());
Drawable d = img.getDrawable();
d.setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight());
ImageSpan span = new ImageSpan(d, ImageSpan.ALIGN_BASELINE);
ss.setSpan(span, 0, 3, Spannable.SPAN_INCLUSIVE_EXCLUSIVE);
yourEditText.setText(ss);