AUFlowResultView 支持显示带进度的结果页,用 FlowResult 表示一个节点,每个节点都可以设置不同的类型和辅助文案。
效果图
接口说明
/**
* 清除所有的 FlowStepView
*/
public void clearFlows() {
removeAllViews();
}
/**
* 设置 FlowResult 列表,并生成对应的 FlowStepView
*
* @param flowResultList
*/
public void setFlows(List<FlowResult> flowResultList) {
FlowResult 接口
/**
* 构造一个 FlowResult
*
* @param resultStatus 节点状态,取值为 ResultConstant.RESULT_STATUS_ENUM_XX
* @param statusIcon 状态图标,类型为 ResultStatusIcon 枚举
* @param mainInfoText 主文案
* @param subTitles 次级文案列表
*/
public FlowResult(int resultStatus, ResultStatusIcon statusIcon, String mainInfoText,
List<String> subTitles);
/**
* 构造一个 FlowResult
*
* @param resultStatus 节点状态,取值为 ResultConstant.RESULT_STATUS_ENUM_XX
* @param statusIconId 状态 icon res id
* @param mainInfoText 主文案
* @param subTitles 次级文案列表
*/
public FlowResult(int resultStatus, int statusIconId, String mainInfoText,
List<String> subTitles);
代码示例
AUFlowResultView flowResultView = (AUFlowResultView) findViewById(R.id.flow_result_view);
List<FlowResult> flows = new ArrayList<FlowResult>();
flows.add(new FlowResult(ResultConstant.RESULT_STATUS_ENUM_OK, ResultStatusIcon.OK,
"支付成功", Arrays.asList("辅助说明文本", "辅助说明文本")));
flows.add(new FlowResult(ResultConstant.RESULT_STATUS_ENUM_OK, ResultStatusIcon.PENDING,
"标签文本", Arrays.asList("辅助说明文本", "辅助说明文本")));
flows.add(new FlowResult(ResultConstant.RESULT_STATUS_ENUM_NORMAL, ResultStatusIcon.PENDING,
"标签文本", Arrays.asList("辅助说明文本", "辅助说明文本")));
flowResultView.setFlows(flows);
文档内容是否对您有帮助?