此服务允许脚本创建、访问和修改 Google 表单。
// Create a new form, then add a checkbox question, a multiple choice question, // a page break, then a date question and a grid of questions. var form = FormApp.create('New Form'); var item = form.addCheckboxItem(); item.setTitle('What condiments would you like on your hot dog?'); item.setChoices([ item.createChoice('Ketchup'), item.createChoice('Mustard'), item.createChoice('Relish') ]); form.addMultipleChoiceItem() .setTitle('Do you prefer cats or dogs?') .setChoiceValues(['Cats','Dogs']) .showOtherOption(true); form.addPageBreakItem() .setTitle('Getting to know you'); form.addDateItem() .setTitle('When were you born?'); form.addGridItem() .setTitle('Rate your interests') .setRows(['Cars', 'Computers', 'Celebrities']) .setColumns(['Boring', 'So-so', 'Interesting']); Logger.log('Published URL: ' + form.getPublishedUrl()); Logger.log('Editor URL: ' + form.getEditUrl());
类
名称 | 简介 |
---|---|
Alignment | 表示支持的图片对齐类型的枚举。 |
CheckboxGridItem | 一种问题项,表示为由列和行组成的网格,可让受访者从一系列复选框中选择每行多个选项。 |
CheckboxGridValidation | CheckboxGridItem 的 DataValidation。 |
CheckboxGridValidationBuilder | CheckboxGridValidation 的 DataValidationBuilder。 |
CheckboxItem | 一个问题项,允许回复者选择一个或多个复选框,以及可选的“其他”字段。 |
CheckboxValidation | CheckboxItem 的 DataValidation。 |
CheckboxValidationBuilder | CheckboxValidation 的 DataValidationBuilder。 |
Choice | 与支持选择(如 CheckboxItem 、ListItem 或 MultipleChoiceItem )的 Item 类型相关联的单个选项。 |
DateItem | 可让受访者指明日期的问题项。 |
DateTimeItem | 可让受访者指定日期和时间的问题项。 |
DestinationType | 表示受支持的表单回复目的地类型的枚举。 |
DurationItem | 可让受访者指明时长的问题项。 |
FeedbackType | 表示支持的反馈类型的枚举。 |
Form | 包含整体属性和项目的表单。 |
FormApp | 允许脚本打开现有的 Form 或创建新的 Form 。 |
FormResponse | 对表单的整体回复。 |
GridItem | 一种问题项,表示为由列和行组成的网格,可让受访者从一系列单选按钮中每行选择一个选项。 |
GridValidation | GridItem 的 DataValidation。 |
GridValidationBuilder | GridValidation 的 DataValidationBuilder。 |
ImageItem | 显示图片的布局项。 |
Item | 通用表单项,包含所有项的通用属性,例如标题和帮助文本。 |
ItemResponse | 对表单中的一个问题项的回复。 |
ItemType | 表示受支持的表单项类型的枚举。 |
ListItem | 可让受访者从下拉列表中选择一个选项的问题。 |
MultipleChoiceItem | 一个问题项,可让受访者从单选按钮列表或可选的“其他”字段中选择一个选项。 |
PageBreakItem | 一种布局项,用于标记页面的开头。 |
PageNavigationType | 表示支持的网页导航类型的枚举。 |
ParagraphTextItem | 可让受访者输入一段文本的问题项。 |
ParagraphTextValidation | ParagraphTextItem 的 DataValidation。 |
ParagraphTextValidationBuilder | ParagraphTextValidation 的 DataValidationBuilder。 |
QuizFeedback | 反馈的 Bean 实现,其中包含所有反馈通用的属性,例如显示文本或链接。 |
QuizFeedbackBuilder | 基本 FeedbackBuilder 包含适用于所有反馈通用属性(例如显示文本)的 setter。 |
ScaleItem | 一个问题项,可让受访者从一系列有编号的单选按钮中选择一个选项。 |
SectionHeaderItem | 一种布局项,直观地指示部分开始。 |
TextItem | 可让受访者输入单行文本的问题项。 |
TextValidation | TextItem 的 DataValidation。 |
TextValidationBuilder | TextValidation 的 DataValidationBuilder。 |
TimeItem | 可让受访者指明一天中的时间的问题项。 |
VideoItem | 显示视频的布局项。 |
Alignment
属性
媒体资源 | 类型 | 说明 |
---|---|---|
LEFT | Enum | 将图片与表单左侧对齐。 |
CENTER | Enum | 将图片对齐表单中心。 |
RIGHT | Enum | 将图片与表单右侧对齐。 |
CheckboxGridItem
方法
方法 | 返回类型 | 简介 |
---|---|---|
clearValidation() | CheckboxGridItem | 移除此网格项的所有数据验证。 |
createResponse(responses) | ItemResponse | 为此复选框网格项创建一个新的 ItemResponse 。 |
duplicate() | CheckboxGridItem | 创建此项目的副本,并将其附加到表单的末尾。 |
getColumns() | String[] | 获取网格中每列的值。 |
getHelpText() | String | 获取该项的帮助文本(有时称为 ImageItems 、PageBreakItems 和 SectionHeaderItems 等布局项的说明文本)。 |
getId() | Integer | 获取项的唯一标识符。 |
getIndex() | Integer | 获取表单中所有项中的项的索引。 |
getRows() | String[] | 获取网格中每一行的值。 |
getTitle() | String | 获取商品的标题(如果为 SectionHeaderItem ,则有时称为标题文本)。 |
getType() | ItemType | 获取该项的类型,表示为 ItemType 。 |
isRequired() | Boolean | 确定受访者是否必须回答问题。 |
setColumns(columns) | CheckboxGridItem | 根据值数组设置网格的列。 |
setHelpText(text) | CheckboxGridItem | 设置项的帮助文本(有时称为 ImageItems 、PageBreakItems 和 SectionHeaderItems 等布局项的说明文本)。 |
setRequired(enabled) | CheckboxGridItem | 设置受访者是否必须回答问题。 |
setRows(rows) | CheckboxGridItem | 根据值数组设置网格的行。 |
setTitle(title) | CheckboxGridItem | 设置项目的标题(如果为 SectionHeaderItem ,则有时称为标题文本)。 |
setValidation(validation) | CheckboxGridItem | 用于设置此复选框网格项的数据验证。 |
CheckboxGridValidation
CheckboxGridValidationBuilder
方法
方法 | 返回类型 | 简介 |
---|---|---|
requireLimitOneResponsePerColumn() | CheckboxGridValidationBuilder | 要求针对网格项的每列限一条回复。 |
CheckboxItem
方法
CheckboxValidation
CheckboxValidationBuilder
方法
方法 | 返回类型 | 简介 |
---|---|---|
requireSelectAtLeast(number) | CheckboxValidationBuilder | 必须至少选择这么多选项。 |
requireSelectAtMost(number) | CheckboxValidationBuilder | 最多只能选择这么多选项。 |
requireSelectExactly(number) | CheckboxValidationBuilder | 必须选择这么多选项。 |
Choice
方法
方法 | 返回类型 | 简介 |
---|---|---|
getGotoPage() | PageBreakItem | 如果响应者选择此选项并完成当前页面,则获取设置为 GO_TO_PAGE 目的地的 PageBreakItem 。 |
getPageNavigationType() | PageNavigationType | 获取响应者选择此选项并完成当前页面时发生的 PageNavigationType 。 |
getValue() | String | 获取选项的值,受访者查看表单时看到的是标签。 |
isCorrectAnswer() | Boolean | 获取所选选项是否为问题的正确答案。 |
DateItem
方法
方法 | 返回类型 | 简介 |
---|---|---|
createResponse(response) | ItemResponse | 为此日期项创建新的 ItemResponse 。 |
duplicate() | DateItem | 创建此项目的副本,并将其附加到表单的末尾。 |
getGeneralFeedback() | QuizFeedback | 返回回复者在回答可评分的问题后向其显示的反馈。 |
getHelpText() | String | 获取该项的帮助文本(有时称为 ImageItems 、PageBreakItems 和 SectionHeaderItems 等布局项的说明文本)。 |
getId() | Integer | 获取项的唯一标识符。 |
getIndex() | Integer | 获取表单中所有项中的项的索引。 |
getPoints() | Integer | 返回可评分项的分值。 |
getTitle() | String | 获取商品的标题(如果为 SectionHeaderItem ,则有时称为标题文本)。 |
getType() | ItemType | 获取该项的类型,表示为 ItemType 。 |
includesYear() | Boolean | 确定日期项是否包含年份选项。 |
isRequired() | Boolean | 确定受访者是否必须回答问题。 |
setGeneralFeedback(feedback) | DateItem | 设置在回复者回答没有正确或错误答案的可评分问题(例如,需要手动评分的问题)时向其显示反馈。 |
setHelpText(text) | DateItem | 设置项的帮助文本(有时称为 ImageItems 、PageBreakItems 和 SectionHeaderItems 等布局项的说明文本)。 |
setIncludesYear(enableYear) | DateItem | 设置日期项是否包含年份设置。 |
setPoints(points) | DateItem | 设置可评分项目的分值。 |
setRequired(enabled) | DateItem | 设置受访者是否必须回答问题。 |
setTitle(title) | DateItem | 设置项目的标题(如果为 SectionHeaderItem ,则有时称为标题文本)。 |
DateTimeItem
方法
方法 | 返回类型 | 简介 |
---|---|---|
createResponse(response) | ItemResponse | 为此日期时间项创建新的 ItemResponse 。 |
duplicate() | DateTimeItem | 创建此项目的副本,并将其附加到表单的末尾。 |
getGeneralFeedback() | QuizFeedback | 返回回复者在回答可评分的问题后向其显示的反馈。 |
getHelpText() | String | 获取该项的帮助文本(有时称为 ImageItems 、PageBreakItems 和 SectionHeaderItems 等布局项的说明文本)。 |
getId() | Integer | 获取项的唯一标识符。 |
getIndex() | Integer | 获取表单中所有项中的项的索引。 |
getPoints() | Integer | 返回可评分项的分值。 |
getTitle() | String | 获取商品的标题(如果为 SectionHeaderItem ,则有时称为标题文本)。 |
getType() | ItemType | 获取该项的类型,表示为 ItemType 。 |
includesYear() | Boolean | 确定日期项是否包含年份选项。 |
isRequired() | Boolean | 确定受访者是否必须回答问题。 |
setGeneralFeedback(feedback) | DateTimeItem | 设置在回复者回答没有正确或错误答案的可评分问题(例如,需要手动评分的问题)时向其显示反馈。 |
setHelpText(text) | DateTimeItem | 设置项的帮助文本(有时称为 ImageItems 、PageBreakItems 和 SectionHeaderItems 等布局项的说明文本)。 |
setIncludesYear(enableYear) | DateTimeItem | 设置日期项是否包含年份设置。 |
setPoints(points) | DateTimeItem | 设置可评分项目的分值。 |
setRequired(enabled) | DateTimeItem | 设置受访者是否必须回答问题。 |
setTitle(title) | DateTimeItem | 设置项目的标题(如果为 SectionHeaderItem ,则有时称为标题文本)。 |
DestinationType
属性
媒体资源 | 类型 | 说明 |
---|---|---|
SPREADSHEET | Enum | 一个 Google 表格电子表格,用作表单回复的目标位置。 |
DurationItem
方法
方法 | 返回类型 | 简介 |
---|---|---|
createResponse(hours, minutes, seconds) | ItemResponse | 为此日期项创建新的 ItemResponse 。 |
duplicate() | DurationItem | 创建此项目的副本,并将其附加到表单的末尾。 |
getGeneralFeedback() | QuizFeedback | 返回回复者在回答可评分的问题后向其显示的反馈。 |
getHelpText() | String | 获取该项的帮助文本(有时称为 ImageItems 、PageBreakItems 和 SectionHeaderItems 等布局项的说明文本)。 |
getId() | Integer | 获取项的唯一标识符。 |
getIndex() | Integer | 获取表单中所有项中的项的索引。 |
getPoints() | Integer | 返回可评分项的分值。 |
getTitle() | String | 获取商品的标题(如果为 SectionHeaderItem ,则有时称为标题文本)。 |
getType() | ItemType | 获取该项的类型,表示为 ItemType 。 |
isRequired() | Boolean | 确定受访者是否必须回答问题。 |
setGeneralFeedback(feedback) | DurationItem | 设置在回复者回答没有正确或错误答案的可评分问题(例如,需要手动评分的问题)时向其显示反馈。 |
setHelpText(text) | DurationItem | 设置项的帮助文本(有时称为 ImageItems 、PageBreakItems 和 SectionHeaderItems 等布局项的说明文本)。 |
setPoints(points) | DurationItem | 设置可评分项目的分值。 |
setRequired(enabled) | DurationItem | 设置受访者是否必须回答问题。 |
setTitle(title) | DurationItem | 设置项目的标题(如果为 SectionHeaderItem ,则有时称为标题文本)。 |
FeedbackType
属性
媒体资源 | 类型 | 说明 |
---|---|---|
CORRECT | Enum | 自动向回复者回答正确问题的反馈。 |
INCORRECT | Enum | 自动向回复者回答错误的问题显示的反馈。 |
GENERAL | Enum | 在回复者提交回复时自动显示的反馈。 |
Form
方法
FormApp
属性
媒体资源 | 类型 | 说明 |
---|---|---|
Alignment | Alignment | 枚举各种图片对齐类型。 |
DestinationType | DestinationType | 可存储表单回复的目的地类型的枚举。 |
FeedbackType | FeedbackType | 类型为 Feedbacks 的枚举。 |
ItemType | ItemType | 类型为 Items 的枚举。 |
PageNavigationType | PageNavigationType | 一个枚举,列出可能在页面导航时的行为。 |
方法
方法 | 返回类型 | 简介 |
---|---|---|
create(title) | Form | 创建并返回新的 Form 。 |
createCheckboxGridValidation() | CheckboxGridValidationBuilder | 返回 CheckboxGridValidationBuilder 的实例,用于对 CheckboxGridItem 设置验证。 |
createCheckboxValidation() | CheckboxValidationBuilder | 返回 CheckboxValidationBuilder 的实例,用于对 CheckboxItem 设置验证。 |
createFeedback() | QuizFeedbackBuilder | 返回 QuizFeedbackBuilder 的实例,该实例可用于针对可评分的 Item 设置反馈。 |
createGridValidation() | GridValidationBuilder | 返回可用于对 GridItem 设置验证的 GridValidationBuilder 实例。 |
createParagraphTextValidation() | ParagraphTextValidationBuilder | 返回 ParagraphTextValidationBuilder 的实例,该实例可用于对 ParagraphTextItem 设置验证。 |
createTextValidation() | TextValidationBuilder | 返回 TextValidationBuilder 的实例,该实例可用于对 TextItem 设置验证。 |
getActiveForm() | Form | 返回脚本与容器绑定的形式。 |
getUi() | Ui | 返回表单编辑器界面环境的实例,允许脚本添加菜单、对话框和边栏等功能。 |
openById(id) | Form | 返回具有指定 ID 的 Form 。 |
openByUrl(url) | Form | 返回具有指定网址的 Form 。 |
FormResponse
方法
方法 | 返回类型 | 简介 |
---|---|---|
getEditResponseUrl() | String | 生成一个网址,可用于修改已提交的回复。 |
getGradableItemResponses() | ItemResponse[] | 获取表单响应中包含的所有项响应,响应顺序与项在表单中显示的顺序相同。 |
getGradableResponseForItem(item) | ItemResponse | 获取给定项目的表单响应中包含的项目响应。 |
getId() | String | 获取表单回复的 ID。 |
getItemResponses() | ItemResponse[] | 获取表单响应中包含的所有项响应,响应顺序与项在表单中显示的顺序相同。 |
getRespondentEmail() | String | 如果启用了 Form.setCollectEmail(collect) 设置,则获取提交回复的用户的电子邮件地址。 |
getResponseForItem(item) | ItemResponse | 获取此表单响应中包含的针对给定项的项响应。 |
getTimestamp() | Date | 获取表单回复提交的时间戳。 |
submit() | FormResponse | 提交响应。 |
toPrefilledUrl() | String | 根据此表单回复中的答案,为表单生成一个网址,在该表单中预填充答案。 |
withItemGrade(gradedResponse) | FormResponse | 将指定内容回复的成绩添加到表单回复中。 |
withItemResponse(response) | FormResponse | 将指定项响应添加到表单回复。 |
GridItem
方法
方法 | 返回类型 | 简介 |
---|---|---|
clearValidation() | GridItem | 移除此网格项的所有数据验证。 |
createResponse(responses) | ItemResponse | 为此网格项创建一个新的 ItemResponse 。 |
duplicate() | GridItem | 创建此项目的副本,并将其附加到表单的末尾。 |
getColumns() | String[] | 获取网格中每列的值。 |
getHelpText() | String | 获取该项的帮助文本(有时称为 ImageItems 、PageBreakItems 和 SectionHeaderItems 等布局项的说明文本)。 |
getId() | Integer | 获取项的唯一标识符。 |
getIndex() | Integer | 获取表单中所有项中的项的索引。 |
getRows() | String[] | 获取网格中每一行的值。 |
getTitle() | String | 获取商品的标题(如果为 SectionHeaderItem ,则有时称为标题文本)。 |
getType() | ItemType | 获取该项的类型,表示为 ItemType 。 |
isRequired() | Boolean | 确定受访者是否必须回答问题。 |
setColumns(columns) | GridItem | 根据值数组设置网格的列。 |
setHelpText(text) | GridItem | 设置项的帮助文本(有时称为 ImageItems 、PageBreakItems 和 SectionHeaderItems 等布局项的说明文本)。 |
setRequired(enabled) | GridItem | 设置受访者是否必须回答问题。 |
setRows(rows) | GridItem | 根据值数组设置网格的行。 |
setTitle(title) | GridItem | 设置项目的标题(如果为 SectionHeaderItem ,则有时称为标题文本)。 |
setValidation(validation) | GridItem | 设置此网格项的数据验证。 |
GridValidation
GridValidationBuilder
方法
方法 | 返回类型 | 简介 |
---|---|---|
requireLimitOneResponsePerColumn() | GridValidationBuilder | 要求针对网格项的每列限一条回复。 |
ImageItem
方法
方法 | 返回类型 | 简介 |
---|---|---|
duplicate() | ImageItem | 创建此项目的副本,并将其附加到表单的末尾。 |
getAlignment() | Alignment | 获取图片的水平对齐方式。 |
getHelpText() | String | 获取该项的帮助文本(有时称为 ImageItems 、PageBreakItems 和 SectionHeaderItems 等布局项的说明文本)。 |
getId() | Integer | 获取项的唯一标识符。 |
getImage() | Blob | 获取当前分配给该项的图片。 |
getIndex() | Integer | 获取表单中所有项中的项的索引。 |
getTitle() | String | 获取商品的标题(如果为 SectionHeaderItem ,则有时称为标题文本)。 |
getType() | ItemType | 获取该项的类型,表示为 ItemType 。 |
getWidth() | Integer | 获取图片的宽度(以像素为单位)。 |
setAlignment(alignment) | ImageItem | 设置图片的水平对齐方式。 |
setHelpText(text) | ImageItem | 设置项的帮助文本(有时称为 ImageItems 、PageBreakItems 和 SectionHeaderItems 等布局项的说明文本)。 |
setImage(image) | ImageItem | 设置图像本身。 |
setTitle(title) | ImageItem | 设置项目的标题(如果为 SectionHeaderItem ,则有时称为标题文本)。 |
setWidth(width) | ImageItem | 设置图片的宽度(以像素为单位)。 |
Item
方法
ItemResponse
方法
方法 | 返回类型 | 简介 |
---|---|---|
getFeedback() | Object | 获取针对受访者提交的回答给出的反馈。 |
getItem() | Item | 获取此响应回答的问题项。 |
getResponse() | Object | 获取受访者提交的回答。 |
getScore() | Object | 获取受访者提交的答案的得分。 |
setFeedback(feedback) | ItemResponse | 设置要针对受访者提交的回答显示的反馈。 |
setScore(score) | ItemResponse | 为受访者提交的回答设置分数。 |
ItemType
属性
媒体资源 | 类型 | 说明 |
---|---|---|
CHECKBOX | Enum | 一个问题项,允许回复者选择一个或多个复选框,以及可选的“其他”字段。 |
CHECKBOX_GRID | Enum | 一种问题项,表示为由列和行组成的网格,可让受访者从一系列复选框中选择每行多个选项。 |
DATE | Enum | 可让受访者指明日期的问题项。 |
DATETIME | Enum | 可让受访者指定日期和时间的问题项。 |
DURATION | Enum | 可让受访者指明时长的问题项。 |
GRID | Enum | 一种问题项,表示为由列和行组成的网格,可让受访者从一系列单选按钮中每行选择一个选项。 |
IMAGE | Enum | 显示图片的布局项。 |
LIST | Enum | 可让受访者从下拉列表中选择一个选项的问题。 |
MULTIPLE_CHOICE | Enum | 一个问题项,可让受访者从单选按钮列表或可选的“其他”字段中选择一个选项。 |
PAGE_BREAK | Enum | 一种布局项,用于标记页面的开头。 |
PARAGRAPH_TEXT | Enum | 可让受访者输入一段文本的问题项。 |
SCALE | Enum | 一个问题项,可让受访者从一系列有编号的单选按钮中选择一个选项。 |
SECTION_HEADER | Enum | 一种布局项,直观地指示部分开始。 |
TEXT | Enum | 可让受访者输入单行文本的问题项。 |
TIME | Enum | 可让受访者指明一天中的时间的问题项。 |
VIDEO | Enum | 显示 YouTube 视频的布局项。 |
FILE_UPLOAD | Enum | 可让受访者上传文件的问题项。 |
ListItem
方法
MultipleChoiceItem
方法
PageBreakItem
方法
方法 | 返回类型 | 简介 |
---|---|---|
duplicate() | PageBreakItem | 创建此项目的副本,并将其附加到表单的末尾。 |
getGoToPage() | PageBreakItem | 获取 PageBreakItem ,在分页符之前(即,通过表单正常线性跳转到达此分页符时),表单将跳转到该分页符。 |
getHelpText() | String | 获取该项的帮助文本(有时称为 ImageItems 、PageBreakItems 和 SectionHeaderItems 等布局项的说明文本)。 |
getId() | Integer | 获取项的唯一标识符。 |
getIndex() | Integer | 获取表单中所有项中的项的索引。 |
getPageNavigationType() | PageNavigationType | 获取在分页符之前完成页面后(即通过表单正常线性前进到达此分页符时)的页面导航类型。 |
getTitle() | String | 获取商品的标题(如果为 SectionHeaderItem ,则有时称为标题文本)。 |
getType() | ItemType | 获取该项的类型,表示为 ItemType 。 |
setGoToPage(goToPageItem) | PageBreakItem | 将完成页面后(即,通过表单正常线性跳转到达此分页符时)要跳转到的页面。 |
setGoToPage(navigationType) | PageBreakItem | 设置在此分页符之前完成页面后(即通过表单正常线性进度到达此分页符时)的页面导航类型。 |
setHelpText(text) | PageBreakItem | 设置项的帮助文本(有时称为 ImageItems 、PageBreakItems 和 SectionHeaderItems 等布局项的说明文本)。 |
setTitle(title) | PageBreakItem | 设置项目的标题(如果为 SectionHeaderItem ,则有时称为标题文本)。 |
PageNavigationType
属性
媒体资源 | 类型 | 说明 |
---|---|---|
CONTINUE | Enum | 填写当前页面后继续转到表单的下一页。 |
GO_TO_PAGE | Enum | 完成当前页面后跳转到表单的指定页面。 |
RESTART | Enum | 完成当前页面后,从头开始重启表单,但不要清除到目前为止输入的答案。 |
SUBMIT | Enum | 填写当前页面后提交表单回复。 |
ParagraphTextItem
方法
方法 | 返回类型 | 简介 |
---|---|---|
clearValidation() | ParagraphTextItem | 删除此段落文本项的任何数据验证。 |
createResponse(response) | ItemResponse | 为此段落文本项创建一个新的 ItemResponse 。 |
duplicate() | ParagraphTextItem | 创建此项目的副本,并将其附加到表单的末尾。 |
getGeneralFeedback() | QuizFeedback | 返回回复者在回答可评分的问题后向其显示的反馈。 |
getHelpText() | String | 获取该项的帮助文本(有时称为 ImageItems 、PageBreakItems 和 SectionHeaderItems 等布局项的说明文本)。 |
getId() | Integer | 获取项的唯一标识符。 |
getIndex() | Integer | 获取表单中所有项中的项的索引。 |
getPoints() | Integer | 返回可评分项的分值。 |
getTitle() | String | 获取商品的标题(如果为 SectionHeaderItem ,则有时称为标题文本)。 |
getType() | ItemType | 获取该项的类型,表示为 ItemType 。 |
isRequired() | Boolean | 确定受访者是否必须回答问题。 |
setGeneralFeedback(feedback) | ParagraphTextItem | 设置在回复者回答没有正确或错误答案的可评分问题(例如,需要手动评分的问题)时向其显示反馈。 |
setHelpText(text) | ParagraphTextItem | 设置项的帮助文本(有时称为 ImageItems 、PageBreakItems 和 SectionHeaderItems 等布局项的说明文本)。 |
setPoints(points) | ParagraphTextItem | 设置可评分项目的分值。 |
setRequired(enabled) | ParagraphTextItem | 设置受访者是否必须回答问题。 |
setTitle(title) | ParagraphTextItem | 设置项目的标题(如果为 SectionHeaderItem ,则有时称为标题文本)。 |
setValidation(validation) | ParagraphTextItem | 设置该段落文本项的数据验证。 |
ParagraphTextValidation
ParagraphTextValidationBuilder
方法
QuizFeedback
方法
方法 | 返回类型 | 简介 |
---|---|---|
getLinkUrls() | String[] | 获取与反馈相关联的网址列表。 |
getText() | String | 获取反馈的显示文本。 |
QuizFeedbackBuilder
方法
方法 | 返回类型 | 简介 |
---|---|---|
addLink(url) | QuizFeedbackBuilder | 添加指向反馈补充资料的链接。 |
addLink(url, displayText) | QuizFeedbackBuilder | 添加指向反馈补充资料的链接。 |
build() | QuizFeedback | 为此构建器构建相应类型的反馈。 |
copy() | QuizFeedbackBuilder | 返回此构建器的副本。 |
setText(text) | QuizFeedbackBuilder | 设置反馈文本。 |
ScaleItem
方法
SectionHeaderItem
方法
方法 | 返回类型 | 简介 |
---|---|---|
duplicate() | SectionHeaderItem | 创建此项目的副本,并将其附加到表单的末尾。 |
getHelpText() | String | 获取该项的帮助文本(有时称为 ImageItems 、PageBreakItems 和 SectionHeaderItems 等布局项的说明文本)。 |
getId() | Integer | 获取项的唯一标识符。 |
getIndex() | Integer | 获取表单中所有项中的项的索引。 |
getTitle() | String | 获取商品的标题(如果为 SectionHeaderItem ,则有时称为标题文本)。 |
getType() | ItemType | 获取该项的类型,表示为 ItemType 。 |
setHelpText(text) | SectionHeaderItem | 设置项的帮助文本(有时称为 ImageItems 、PageBreakItems 和 SectionHeaderItems 等布局项的说明文本)。 |
setTitle(title) | SectionHeaderItem | 设置项目的标题(如果为 SectionHeaderItem ,则有时称为标题文本)。 |
TextItem
方法
方法 | 返回类型 | 简介 |
---|---|---|
clearValidation() | TextItem | 移除此文本项的所有数据验证。 |
createResponse(response) | ItemResponse | 为此文本项创建一个新的 ItemResponse 。 |
duplicate() | TextItem | 创建此项目的副本,并将其附加到表单的末尾。 |
getGeneralFeedback() | QuizFeedback | 返回回复者在回答可评分的问题后向其显示的反馈。 |
getHelpText() | String | 获取该项的帮助文本(有时称为 ImageItems 、PageBreakItems 和 SectionHeaderItems 等布局项的说明文本)。 |
getId() | Integer | 获取项的唯一标识符。 |
getIndex() | Integer | 获取表单中所有项中的项的索引。 |
getPoints() | Integer | 返回可评分项的分值。 |
getTitle() | String | 获取商品的标题(如果为 SectionHeaderItem ,则有时称为标题文本)。 |
getType() | ItemType | 获取该项的类型,表示为 ItemType 。 |
isRequired() | Boolean | 确定受访者是否必须回答问题。 |
setGeneralFeedback(feedback) | TextItem | 设置在回复者回答没有正确或错误答案的可评分问题(例如,需要手动评分的问题)时向其显示反馈。 |
setHelpText(text) | TextItem | 设置项的帮助文本(有时称为 ImageItems 、PageBreakItems 和 SectionHeaderItems 等布局项的说明文本)。 |
setPoints(points) | TextItem | 设置可评分项目的分值。 |
setRequired(enabled) | TextItem | 设置受访者是否必须回答问题。 |
setTitle(title) | TextItem | 设置项目的标题(如果为 SectionHeaderItem ,则有时称为标题文本)。 |
setValidation(validation) | TextItem | 设置此文本项的数据验证。 |
TextValidation
TextValidationBuilder
方法
TimeItem
方法
方法 | 返回类型 | 简介 |
---|---|---|
createResponse(hour, minute) | ItemResponse | 为此时间项创建新的 ItemResponse 。 |
duplicate() | TimeItem | 创建此项目的副本,并将其附加到表单的末尾。 |
getGeneralFeedback() | QuizFeedback | 返回回复者在回答可评分的问题后向其显示的反馈。 |
getHelpText() | String | 获取该项的帮助文本(有时称为 ImageItems 、PageBreakItems 和 SectionHeaderItems 等布局项的说明文本)。 |
getId() | Integer | 获取项的唯一标识符。 |
getIndex() | Integer | 获取表单中所有项中的项的索引。 |
getPoints() | Integer | 返回可评分项的分值。 |
getTitle() | String | 获取商品的标题(如果为 SectionHeaderItem ,则有时称为标题文本)。 |
getType() | ItemType | 获取该项的类型,表示为 ItemType 。 |
isRequired() | Boolean | 确定受访者是否必须回答问题。 |
setGeneralFeedback(feedback) | TimeItem | 设置在回复者回答没有正确或错误答案的可评分问题(例如,需要手动评分的问题)时向其显示反馈。 |
setHelpText(text) | TimeItem | 设置项的帮助文本(有时称为 ImageItems 、PageBreakItems 和 SectionHeaderItems 等布局项的说明文本)。 |
setPoints(points) | TimeItem | 设置可评分项目的分值。 |
setRequired(enabled) | TimeItem | 设置受访者是否必须回答问题。 |
setTitle(title) | TimeItem | 设置项目的标题(如果为 SectionHeaderItem ,则有时称为标题文本)。 |
VideoItem
方法
方法 | 返回类型 | 简介 |
---|---|---|
duplicate() | VideoItem | 创建此项目的副本,并将其附加到表单的末尾。 |
getAlignment() | Alignment | 获取视频的水平对齐方式。 |
getHelpText() | String | 获取该项的帮助文本(有时称为 ImageItems 、PageBreakItems 和 SectionHeaderItems 等布局项的说明文本)。 |
getId() | Integer | 获取项的唯一标识符。 |
getIndex() | Integer | 获取表单中所有项中的项的索引。 |
getTitle() | String | 获取商品的标题(如果为 SectionHeaderItem ,则有时称为标题文本)。 |
getType() | ItemType | 获取该项的类型,表示为 ItemType 。 |
getWidth() | Integer | 获取视频的宽度(以像素为单位)。 |
setAlignment(alignment) | VideoItem | 设置视频的水平对齐。 |
setHelpText(text) | VideoItem | 设置项的帮助文本(有时称为 ImageItems 、PageBreakItems 和 SectionHeaderItems 等布局项的说明文本)。 |
setTitle(title) | VideoItem | 设置项目的标题(如果为 SectionHeaderItem ,则有时称为标题文本)。 |
setVideoUrl(youtubeUrl) | VideoItem | 根据指定的 YouTube 网址或 YouTube 视频 ID 设置视频本身。 |
setWidth(width) | VideoItem | 设置视频的宽度(以像素为单位)。 |