В настоящее время я создаю приложение для Android, используя ResearchStack для проведения исследований. Это Android-версия ResearchKit. Может быть, кто-то с опытом в ResearchKit также может помочь мне. Я использовал следующий пример, чтобы адаптировать его к своим потребностям.
https://www.raywenderlich.com/637-researchstack-tutorial-getting-started
Следующий метод устарел.
visualStep.setNextButtonString(getString(R.string.rsb_next));
Найдите эту строку кода закомментированной в приведенном ниже примере.
Если я не использую эту строку кода, в нижней панели не будет отображаться текст, где вы обычно находите «следующий» текст, указывающий, где нажать, чтобы продолжить. Нажатие на правый нижний угол по-прежнему приводит к переходу на следующую страницу.
Может кто-нибудь помочь мне, как добавить текст к этому?
Танки!
private List<Step> createConsentSteps(ConsentDocument document) {
List<Step> steps = new ArrayList<>();
for (ConsentSection section: document.getSections()) {
ConsentVisualStep visualStep = new ConsentVisualStep(section.getType().toString());
visualStep.setSection(section);
//visualStep.setNextButtonString(getString(R.string.rsb_next)); //--> deprecated
steps.add(visualStep);
}
ConsentDocumentStep documentStep = new ConsentDocumentStep("consent_doc");
documentStep.setConsentHTML(document.getHtmlReviewContent());
documentStep.setConfirmMessage(getString(R.string.rsb_consent_review_reason));
steps.add(documentStep);
ConsentSignature signature = document.getSignature(0);
if (signature.requiresName()) {
TextAnswerFormat format = new TextAnswerFormat();
format.setIsMultipleLines(false);
QuestionStep fullName = new QuestionStep("consent_name_step", "Please enter your full name",
format);
fullName.setPlaceholder("Full name");
fullName.setOptional(false);
steps.add(fullName);
}
if (signature.requiresSignatureImage()) {
ConsentSignatureStep signatureStep = new ConsentSignatureStep("signature_step");
signatureStep.setTitle(getString(R.string.rsb_consent_signature_title));
signatureStep.setText(getString(R.string.rsb_consent_signature_instruction));
signatureStep.setOptional(false);
signatureStep.setStepLayoutClass(ConsentSignatureStepLayout.class);
steps.add(signatureStep);
}
return steps;
}