我目前正在使用 ResearchStack 构建一个 Android 应用程序来进行研究。它是 ResearchKit 的 Android 版本。也许有 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;
}