2

我目前正在使用 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;
}
4

0 回答 0