нажмите на изображение, чтобы изменить его состояние (включить или отключить изменение цвета изображения) - PullRequest
0 голосов
/ 24 января 2019

После этого Документация Я могу изменить цвет кнопки, когда пользователь переходит на предыдущую страницу и возвращается снова.Как изменение его состояния.

Я хочу сделать то же самое с изображением.Я не видел никакой официальной документации для изменения состояния изображения.

<Image isEnabled="enabled" src="res://logo_white_bg" class="btn-back" height="35"
 width="35" row="0" col="0" (tap)="goBack()"></Button>

1 Ответ

0 голосов
/ 24 января 2019

Позади isEnabled стоит собственная логика для создания визуального эффекта включения и отключения некоторых элементов управления пользовательского интерфейса (но не все элементы пользовательского интерфейса поддерживают isEnabled).Однако я не верю, что это поддерживается для изображений на iOS и Android, поэтому ожидается, что функция элемента isEnabled для элемента изображения не должна быть.* логическое значение true или false во время навигации) вы можете напрямую изменить src вашего изображения.

// I guess something like this should do the trick (pseudo code)

if (this.enabled) {
  this.myImageSrc = "<the-enabled-image-URI>.jpg";
} else if(!this.enabled) {
  this.myImageSrc = "<the-disabled-image-URI>.jpg";
}

И вместо использования isEnabled напрямую связать myImageSrc

<Image [src]="myImageSrc"></Image>
...