Динамически управлять атрибутами элемента с помощью элементов управления вводом?

Использовать Html.fromHtml

HTML Тэги

 ,  , 
,
, ,
, ,

,

,

,

,

,
,

, , , , , ,

Согласно официальным документам Android любые теги в HTML будет отображаться как обобщенная строка String, которую ваша программа может затем пройти и заменить на настоящие строки .

Html.formHtml метод принимает Html.TagHandler и Html.ImageGetter as аргументы, а также текст для разбора.

Пример

String Str_Html=" 

This is about me text that the user can put into their profile

";

Затем

Your_TextView_Obj.setText(Html.fromHtml(Str_Html).toString());

Выход

Это обо мне текст, который пользователь может ввести в свой профиль

1
задан Andrew Myers 31 March 2019 в 04:01
поделиться

1 ответ

Все, что вам нужно сделать, это добавить некоторые id атрибуты, получить ссылку на ваши элементы в JavaScript и обновить стиль изображения oninput (при изменении значения ширины или высоты)

let img = document.getElementById('img');
let width = document.getElementById('width');
let height = document.getElementById('height');

changeSize = () => {
  img.style.width = `${width.value}px`;
  img.style.height = `${height.value}px`;
}
<img id="img" src="https://www.w3schools.com/css/rock600x400.jpg" />
</br><br>
<form class="button" action="">
  Width
  <input id="width" class="button" type="number" value="300" oninput="changeSize()"> Height
  <input id="height" class="button" type="number" value="400" oninput="changeSize()">
</form>

0
ответ дан Wai Ha Lee 31 March 2019 в 04:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: