Cómo agregar múltiples textview con imageview en edittext en android

Quiero agregar múltiples textview con imageview en edittext en android. Puedo agregar una textvew con una vista de la imagen en edittext en androide por el código siguiente.

ClickableSpan clickSpan = new ClickableSpan() { @Override public void onClick(View view) { Log.v("clicked", view.getClass().getSimpleName()); // int i = ((EditText) view).getSelectionStart(); // int j = ((EditText) view).getSelectionEnd(); // phoneNum.getText().replace(Math.min(i, j ), // Math.max(i, j ), "", 0, "".length()); } }; final SpannableStringBuilder sb = new SpannableStringBuilder(); TextView tv = createContactTextView(contactname); View view1 = getLayoutInflater().inflate(R.layout.contact_layout,null); TextView tv1 = (TextView) view1.findViewById(R.id.contactName); tv1.setText(contactname); BitmapDrawable bd = (BitmapDrawable) convertViewToDrawable(view1); bd.setBounds(0, 0, bd.getIntrinsicWidth(),bd.getIntrinsicHeight()); sb.append(contactname + ","); sb.setSpan(new ImageSpan(bd), sb.length()-(contactname.length()), sb.length(),Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); autoCompleteTextView.setMovementMethod(LinkMovementMethod.getInstance()); sb.setSpan(clickSpan, sb.length(), sb.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); autoCompleteTextView.setText(sb); public TextView createContactTextView(String text){ TextView tv = new TextView(this); tv.setText(text); tv.setTextSize(20); tv.setBackgroundResource(R.color.bubble); tv.setCompoundDrawablesWithIntrinsicBounds(0, 0,android.R.drawable.presence_offline, 0); return tv; } public static Object convertViewToDrawable(View view) { int spec = MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED); view.measure(spec, spec); view.layout(0, 0, view.getMeasuredWidth(), view.getMeasuredHeight()); Bitmap b = Bitmap.createBitmap(view.getMeasuredWidth(), view.getMeasuredHeight(), Bitmap.Config.ARGB_8888); Canvas c = new Canvas(b); c.translate(-view.getScrollX(), -view.getScrollY()); view.draw(c); view.setDrawingCacheEnabled(true); Bitmap cacheBmp = view.getDrawingCache(); Bitmap viewBmp = cacheBmp.copy(Bitmap.Config.ARGB_8888, true); view.destroyDrawingCache(); return new BitmapDrawable(viewBmp); } 

Por el código anterior tengo la siguiente disposición. introduzca la descripción de la imagen aquí

¿Cómo puedo agregar múltiples textview con imageview como el siguiente diseño?

introduzca la descripción de la imagen aquí

He hecho esto con autocompletetextview. Después de insertar una vista de texto con la vista de imagen, se detiene la sugerencia de autocompletetextview. ¿Cómo puedo iniciar la auto-sugerencia de autocompletetextview de nuevo? ¿Cómo puedo insertar múltiples textview con imageview en autocompletetextview?

2

  • Agregar una etiqueta dentro de un TextView en android
  • TextView en TableRow está parcialmente oculto
  • Establecer el color de texto de Android TextView de forma programática con setTextColor () procesa android: duplicateParentState inválido
  • ¿Cómo utilizar EditTextPreference como un campo de texto de contraseña enmascarado?
  • Android html.fromhtml + spannablestring
  • TextView negrita a través de un archivo xml?
  • Configuración del texto como "primario" en Android
  • La interfaz de usuario se actualiza cuando mi aplicación pierde el foco y recupera el foco. Tema extraño
  • Actualizar textview en la actividad de Fragment
  • Android: "nowrap" en Spannable en TextView
  • Leftside de texto de un RadioButton con un margen en Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.