Использование ColorStateList в Java-коде Android

Для любого, кто ищет ответ: Да, это действительно возможно, также как и упоминалось, читаемость сомнительна.

<div ng-class="(conversation.read ? 'read' : 'unread') + ' ' + (conversation.incoming ? 'in' : 'out')"></div>

Из документации ngClass:

директива работает тремя различными способами, в зависимости от того, из какого из трех типов выражение оценивается следующим образом:

  1. Если выражение оценивает строку, строка должна быть одним или> большим числом имен разделов пробела .
  2. Если выражение оценивает массив, каждый элемент массива> должен> быть строкой, которая представляет собой одно или несколько имен классов с разделителями по размеру.
  3. Если выражение оценивается как объект, тогда для каждой пары «ключ-значение»> объекта с истинным значением соответствующий ключ используется как имя класса.

Здесь применим вариант 1.

Из моего понимания, используя этот метод, вы получите 2 часа, в то время как использование нотации объектов приведет к 4, но я могу ошибаться в этом.

-10
задан Léon Pelletier 2 November 2015 в 06:45
поделиться