Как добавить изображение в EditText

Я хочу динамически добавлять изображение в EditText . Является ли это возможным?

если кто-нибудь знает, пожалуйста, дайте образец кода для этого.

Если что-то вроде этого:

EditCheck

это то, о чем вы говорите, тогда вам просто нужно установить Drawable{Right | Left | Top | Bottom} Drawable{Right | Left | Top | Bottom} Drawable{Right | Left | Top | Bottom} в xml или вызвать соответствующую команду java.

 EditText text = (EditText)findViewById(R.id.text); text.setCompoundDrawables(null, null, getResources().getDrawable(R.drawable.check_box), null); 

введите описание изображения здесь

Использование макета кадра очень легко преодолеть. Еще одно преимущество заключается в том, что вы можете давать события click для кнопок. Если вы устанавливаете значки с помощью setCompoundDrawables, вы не можете давать события click.I реализовали в моем проекте, что панель поиска удалила и поиск значков.

        

используя android:drawableRight android:drawableLeft (зависит от того, где вы предпочитаете выравнивание изображения)

  

вы также можете попробовать это

  SpannableString ss = new SpannableString("abc\n"); 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); editT.setText(ss); 

Тестовое изображение

Вы можете использовать setCompoundDrawablesWithIntrinsicBounds (int left, int top, int right, int bottom) .

  EditText text = (EditText) findViewById(R.id.edtTest); text.setText("Test"); text.setCompoundDrawablesWithIntrinsicBounds(null, null, getResources().getDrawable(R.drawable.myDrawable, null), null); 

Вы можете добавить изображение в свой EditText через android:background="@drawable/img" .

Если вы хотите изменить стиль, используя девять патчей или иначе, но если вы хотите добавить небольшое изображение в левой части вашего EditText подумайте об использовании android:drawableRight="@drawable/icon" .

расширьте class edittext и сделайте код, так как вы хотите, чтобы он был

 public void setImage(String imageResource) { int position = Selection.getSelectionStart(MyEditText.this .getText()); Spanned e = Html.fromHtml("", imageGetter, null); MyEditText.this.getText().insert(position, e); } 

Вы можете использовать:

 editText.setCompoundDrawablesWithIntrinsicBounds(0, 0, R.drawable.pic_name, 0); 

как предлагается здесь:
Вызов setCompoundDrawables () не отображает Compound Drawable

Вы можете попробовать это, если находитесь в classе адаптера

  holder.myEditText.setCompoundDrawablesWithIntrinsicBounds(null, null, _context.getResources().getDrawable(R.drawable.ic_launcher), null); 

и вы можете попробовать это, если находитесь в classе активности

  myEditText.setCompoundDrawablesWithIntrinsicBounds(null, null, getResources().getDrawable(R.drawable.ic_launcher), null); 

Создайте экземпляр EditText

 EditText editText = (EditText) findViewById(R.id.EditText1); 

Затем создайте выпадающий экземпляр изображения

 Drawable image = getResources().getDrawable(R.drawable.ic_warning); // API 21 and below. 

ИЛИ

 Drawable image = getDrawable(R.drawable.ic_warning); // API 22 and above. 

Затем установите изображение, вызвав setCompoundDrawablesWithIntrinsicBounds(Drawable left, Drawable top, Drawable right, Drawable bottom);

 editText.setCompoundDrawablesWithIntrinsicBounds(null, null, image, null); 

Вышеприведенная строка установит изображение в правой части EditText

  • Android: как повернуть bitmap по центральной точке
  • Как сделать один цвет прозрачным на UIImage?
  • Как повернуть изображение в WinForms
  • Как установить расширение Imagick / imagemagick PHP на Windows 7
  • Как кодировать серию изображений в H264 с использованием API x264 C?
  • Загрузите все изображения из каталога
  • Экспортировать изображения из файла excel в jpg с помощью VBA
  • Преобразование растрового изображения в GrayScale в Android
  • Как программно сохранить изображение с URL-адреса?
  • Объединение двух изображений в C # /. NET
  • как сохранить изображение как blob в Sqlite и как его получить?
  • Interesting Posts

    Передача нескольких переменных в @RequestBody controllerу Spring MVC с использованием Ajax

    Уведомления не отображаются в Android Oreo (API 26)

    Как сделать все границы таблиц невидимыми в MS Word после копирования из HTML

    Android Studio не удается отладить с ошибкой org.gradle.process.internal.ExecException

    Как преобразовать значения big-endian и little-endian в C ++?

    Не удалось выделить память: 8

    Какой RAID-контроллер я должен использовать?

    Идея избежать этого spring.handlers / spring.schemas будет перезаписана при слиянии нескольких весенних зависимостей в одной банке

    UDP против TCP, насколько быстрее это?

    Как захватить содержимое экрана устройства Android?

    Класс PLBuildVersion реализован в обеих структурах

    Как определить, запускаю ли я 32-битную или 64-битную установку Ubuntu

    Исправьте загрузчик Windows 8 после преобразования MBR-диска в GPT

    Настройки печати WebBrowser

    Замена кода котельной таблички – есть ли что-то плохое в этом коде?

    Давайте будем гением компьютера.