Это можно сделать, выполнив:
View.AccessibilityDelegate accessibilityDelegate = new View.AccessibilityDelegate() {
@Override
public void onInitializeAccessibilityNodeInfo(View v, AccessibilityNodeInfo info) {
super.onInitializeAccessibilityNodeInfo(v, info);
info.setText("Mandatory field");
}
};
myEditTex.setAccessibilityDelegate(accessibilityDelegate);
Таким образом, доступность TalkBack будет читать: «Обязательное поле» + «Изменить поле для» + TextView, имеющее android:labelFor
Проблема в том, что вы не можете использовать
class { '::my_app::repo': }
и
include my_app::repo
в одном и том же наборе манифестов.
Документация для этого находится на https://puppet.com/docs/puppet/5.3/lang_classes.html#declaring-classes . В результате вы можете использовать ресурсное объявление (например, class
) только один раз для каждого класса, и вы не можете смешивать его с include
, но вы можете include
создать класс столько раз, сколько захотите. .
В вашем случае я бы посоветовал вам использовать рефакторинг include
для ваших my_app
классов.