На моем экране 2 текстовых поля с необходимыми подсказками.Если последнее textArea сфокусировано, появляется клавиатура, но вместо ввода текста, если другое textArea сфокусировано, новый текст накладывается на текстовые подсказки.Я также протестировал в textFields, но здесь подсказка исчезает, как только она сфокусирована.Однако в textArea дело обстоит иначе.PS Я тестировал приложение на устройствах Android.
Посмотрите видео здесь.
Код:
Label reasonLabel = new Label("Reason* ");
TextArea reasonData = new TextArea();
Container reasonContainer = common.Inputs.inputTextArea(reasonData, "Reason For Ownership Transfer", reasonLabel);
Label remarksLabel = new Label("Remarks ");
TextArea remarksData = new TextArea();
Container remarksContainer = common.Inputs.inputTextArea(remarksData, "Additional Info If Any", remarksLabel);
Container mainContainer = BoxLayout.encloseY(phnNoContainer, emailContainer, BoxLayout.encloseY(reasonContainer), BoxLayout.encloseY(remarksContainer));
add(BorderLayout.CENTER, BoxLayout.encloseY(mainContainer, submitButton));
common.Inputs.inputTextArea метод:
public static Container inputTextArea(TextArea textArea, String hint, Label textAreaLabel) {
textArea.setHint(hint);
textArea.setRows(2);
textArea.setGrowByContent(false);
textArea.getHintLabel().setUIID("TextField");
Container remarksContainer = BoxLayout.encloseY(textAreaLabel, textArea);
return remarksContainer;
}