我正在尝试创建与MultiAutoCompleteTextViewGoogle+应用中的实施方式类似的联系人气泡.以下是截图:
.
我试图扩展DynamicDrawableSpan该类,以便在一段文本的背景中获得一个spannable drawable
public class BubbleSpan extends DynamicDrawableSpan {
private Context c;
public BubbleSpan(Context context) {
super();
c = context;
}
@Override
public Drawable getDrawable() {
Resources res = c.getResources();
Drawable d = res.getDrawable(R.drawable.oval);
d.setBounds(0, 0, 100, 20);
return d;
}
}
Run Code Online (Sandbox Code Playgroud)
我的oval.xml drawable定义如下:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<solid android:color="#352765"/>
<padding android:left="7dp" android:top="7dp"
android:right="7dp" android:bottom="7dp" />
<corners android:radius="6dp" />
</shape>
Run Code Online (Sandbox Code Playgroud)
在我的Activity类中MulitAutoCompleteTextView,我设置了气泡跨度,如下所示:
final Editable e = tv.getEditableText();
final SpannableStringBuilder sb = new …Run Code Online (Sandbox Code Playgroud) 我正在一个应用程序工作,我正在尝试创建一个像"To"字段的gmail,其中包含一个块,其中一旦添加就无法编辑,但只是完全删除(如附图中所示).如果它也有图像,那将是完美的.
